类别不会出现在自定义帖子类型中

时间:2015-09-01 作者:SinisterBeard

我已经注册了一个名为“document”的自定义帖子类型,并希望添加类别支持。

我也明白

register_taxonomy_for_object_type(\'category\',\'document\');
或添加

\'taxonomies\' => array(\'category\',), 
在注册post类型时,我的参数应该起作用,但两者都不起作用。我做错了什么?

完整代码如下:

$labels = array(
        \'name\' => _x(\'Document\', \'post type general name\', \'creative\'),
        \'singular_name\' => _x(\'Document\', \'post type singular name\', \'creative\'),
        \'add_new\' => _x(\'Add New\', \'post type new\', \'creative\'),
        \'add_new_item\' => __(\'Add New Document\', \'creative\'),
        \'edit_item\' => __(\'Edit Document\', \'creative\'),
        \'new_item\' => __(\'New Document\', \'creative\'),
        \'view_item\' => __(\'View Document\', \'creative\'),
        \'search_items\' => __(\'Search Documents\', \'creative\'),
        \'not_found\' =>  __(\'No Documents found\', \'creative\'),
        \'not_found_in_trash\' => __(\'No Documents found in Trash\', \'creative\'),
        \'parent_item_colon\' => \'\',
        \'menu_name\' => \'Documents\'
        );
$args = array(
        \'labels\' => $labels,
        \'taxonomies\' => array(\'category\',),  
        \'public\' => true,
        \'publicly_queryable\' => true,
        \'show_ui\' => true,
        \'show_in_menu\' => true,
        \'query_var\' => true,
        \'rewrite\' => true,
        \'capability_type\' => \'post\',
        \'has_archive\' => false,
        \'hierarchical\' => true,
        \'menu_position\' => 20,
        \'menu_icon\' => \'dashicons-media-default\',
        \'supports\' => array( \'title\', \'editor\', \'thumbnail\' )
    );
register_post_type( \'document\', $args);

1 个回复
最合适的回答,由SO网友:SinisterBeard 整理而成

这似乎是因为我使用的是高级自定义字段插件,它有一个独立的分类法选项,覆盖了标准。

相关推荐

Custom Taxonomy in REST API

我有两个自定义分类法,用于我的帖子。我正试图从其中一个中检索名称。在REST API V2中,我执行以下操作:https://example.com/wp-json/wp/v2/posts/14340/?_embed=wp:term 这嵌入了所有分类法的实际名称(类别加上我的两个自定义分类法),但我只对与每个帖子相关联的名称感兴趣,只对其中一个自定义分类法感兴趣。响应示例:"_embedded": { "wp:term": [