-
16-10-2019 - |
题
自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”) 尽管我真的建议您反对这样的通用名称 “班级” 为了避免潜在的冲突,这就是为什么我建议 “河流” 反而。