Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义分类中的问题根据创建时的继承人权限显示_Php_Wordpress_Plugins - Fatal编程技术网

Php 自定义分类中的问题根据创建时的继承人权限显示

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')

我已经创建了一个自定义帖子类型“sm_主题”。它有一种称为“主题类别”的自定义分类法,它的定义和与自定义帖子类型的关联如下:

// 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的子级。刷新后它会变得正确。 我不明白为什么在创建“测试”类别时没有在正确的位置显示。另外,请注意,当我为内置“帖子”创建子类别时,没有观察到此类问题。它仅在自定义帖子类型中被观察到。请帮助解决此问题

创建时,刷新前:显示在错误位置

仪表板页面刷新后:显示在正确位置