自3.1以来,我对网站的自定义分类法遇到了问题。看来我的用户(管理级别)无法从任何屏幕上编辑分类法。我在自定义帖子类型下看到它们,并在将新帖子添加到自定义帖子类型时可以看到它们。我什至可以在帖子中添加当前可用的分类法,但我无法创建新的条款或访问其编辑页面上的自定义分类法。以下是我设置分类法的代码。

 <?php add_action( 'init', 'fvww_custom_taxonomies');

function fvww_custom_taxonomies() {

    $labels = array(
        'name'                  => __( 'River Classes', 'taxonomy general name' ),
        'singular_name'         => __( 'River Class', 'taxonomy singular name' ),
        'search_items'          => __( 'Search River Classes' ),
        'all_items'             => __( 'All River Classes' ),
        'parent_item'           => __( 'Parent Class' ),
        'parent_item_colon'     => __( 'Parent Class:' ),
        'edit_item'             => __( 'Edit River Class' ),
        'update_item'           => __( 'Update River Class' ),
        'add_new_item'          => __( 'Add New River Class' ),
        'new_item_name'         => __( 'New River Class' ),
        'menu_name'             => __( 'River Class' ),
    );

    register_taxonomy( 'Class', array( 'fvww-river-guide' ), array(
        'hierarchical'              => true, //operates like a category
        'labels'                    => $labels,
        'rewrite'                   => true,
        'public'                    => true,
        'show_ui'                   => true,
        )
    ); // ends class taxonomy

} /* end function */ ?>

如果我单击河流指南下的“班级”分类法,我会得到“作弊?”来自WP-Admin/edit-tags.php行的消息12。

有帮助吗?

解决方案

你好 @CurtismChale:

尝试 'river-class' 代替 'Class', , IE:

 register_taxonomy( 'river-class', array( 'fvww-river-guide' ), array(
    'hierarchical'              => true, //operates like a category
    'labels'                    => $labels,
    'rewrite'                   => true,
    'public'                    => true,
    'show_ui'                   => true,
    )
); // ends class taxonomy

实际上,导致您绊倒的原因是您选择了大写的分类名称 (即“班级” vs.“ class”) 尽管我真的建议您反对这样的通用名称 “班级” 为了避免潜在的冲突,这就是为什么我建议 “河流” 反而。

许可以下: CC-BY-SA归因
scroll top