就我的一生而言,我似乎无法将类别与我的自定义帖子类型结合起来。我添加了以下内容—简单(&M);我的主题底部的代码functions.php
文件,但从管理方面看不到我的自定义帖子中的任何类别。
register_post_type("customy", array(
\'label\' => \'Customy\',
\'description\' => \'Custom stuff for this site.\',
\'public\' => true,
\'hierarchical\' => true,
\'supports\' => array(\'title\', \'editor\', \'author\', \'thumbnail\', \'revisions\'),
\'taxonomies\' => array(\'category\')
));
register_taxonomy_for_object_type(\'category\', \'customy\');
最合适的回答,由SO网友:Sampson 整理而成
看起来虽然register_post_type()
将添加新的post_type
立即,似乎需要将逻辑绑定到函数中,并将其添加到init
要与关联的类别分类的操作post_type
. 工作示例如下:
function add_articles_post_type() {
register_post_type("article", array(
\'label\' => \'Article\',
\'public\' => true,
\'hierarchical\' => true,
\'supports\' => array(\'title\',\'editor\',\'author\',\'thumbnail\',\'revisions\')
));
register_taxonomy_for_object_type(\'category\', \'article\');
}
add_action(\'init\', \'add_articles_post_type\');