Php 自定义分类中的问题根据创建时的继承人权限显示
我已经创建了一个自定义帖子类型“sm_主题”。它有一种称为“主题类别”的自定义分类法,它的定义和与自定义帖子类型的关联如下:Php 自定义分类中的问题根据创建时的继承人权限显示,php,wordpress,plugins,Php,Wordpress,Plugins,我已经创建了一个自定义帖子类型“sm_主题”。它有一种称为“主题类别”的自定义分类法,它的定义和与自定义帖子类型的关联如下: // Adding Taxonomy for the Custom Post Type - Subjects function taxonomies_subject() { $labels = array( 'name' => _x('Subject Categories', 'taxonomy general name')
// Adding Taxonomy for the Custom Post Type - Subjects
function taxonomies_subject() {
$labels = array(
'name' => _x('Subject Categories', 'taxonomy general name'),
'singular_name' => _x('Subject Category', 'taxonomy singular name'),
'search_items' => __('Search Subject Categories'),
'all_items' => __('All Subject Categories'),
'parent_item' => __('Parent Subject Category'),
'parent_item_colon' => __('Parent Subject Category'),
'edit_item' => __('Edit Subject Category'),
'update_item' => __('Update Subject Category'),
'add_new_item' => __('Add New Subject Category'),
'new_item_name' => __('New Subject Category'),
);
$args = array(
'labels' => $labels,
'hierarchical' => true
);
register_taxonomy('subject_category', array( 'sm_subject' ), $args);
}
在父类别下创建类别时。当我刷新页面时,它将在父级显示,如下面的第一个图像所示。该类别将按预期显示为子类别(参见第2幅图)。
我在“Para Medical”下创建了“Test”类别作为其父类。在创建时,它在第一个位置以与Para Medical相同的级别显示,而不是在第二个图像中显示为Para Medical的子级。刷新后它会变得正确。
我不明白为什么在创建“测试”类别时没有在正确的位置显示。另外,请注意,当我为内置“帖子”创建子类别时,没有观察到此类问题。它仅在自定义帖子类型中被观察到。请帮助解决此问题
创建时,刷新前:显示在错误位置
仪表板页面刷新后:显示在正确位置