为什么在我选择了一个定制的分类法之后,它仍然默认为“未分类”?

时间:2014-03-25 作者:bheku

我创建了一个自定义分类法,并将其配置为类似于一个类别。分类法在管理员界面上显示得很好,但当我创建一篇文章时,它会被放置在默认位置uncategorized 类别我不知道为什么会这样。

我做错什么了吗?有什么建议吗?

我的职能是:

function register_taxonomy_test() {

$labels = array( 
    \'name\' => _x( \'test\', \'test\' ),
    \'singular_name\' => _x( \'test\', \'test\' ),
    \'search_items\' => _x( \'Search test\', \'test\' ),
    \'popular_items\' => _x( \'Popular test\', \'test\' ),
    \'all_items\' => _x( \'All test\', \'test\' ),
    \'parent_item\' => _x( \'Parent test\', \'test\' ),
    \'parent_item_colon\' => _x( \'Parent test:\', \'test\' ),
    \'edit_item\' => _x( \'Edit test\', \'test\' ),
    \'update_item\' => _x( \'Update test\', \'test\' ),
    \'add_new_item\' => _x( \'Add New test\', \'test\' ),
    \'new_item_name\' => _x( \'New test\', \'test\' ),
    \'separate_items_with_commas\' => _x( \'Separate test with commas\', \'test\' ),
    \'add_or_remove_items\' => _x( \'Add or remove test\', \'test\' ),
    \'choose_from_most_used\' => _x( \'Choose from the most used test\', \'test\' ),
    \'menu_name\' => _x( \'test\', \'test\' ),
);

$args = array( 
    \'labels\' => $labels,
    \'public\' => true,
    \'show_in_nav_menus\' => true,
    \'show_ui\' => true,
    \'show_tagcloud\' => false,
    \'show_admin_column\' => true,
    \'hierarchical\' => true,

    \'rewrite\' => array( 
        \'slug\' => \'little\', 
        \'with_front\' => true,
        \'hierarchical\' => true
    ),
    \'query_var\' => true
);

register_taxonomy( \'test\', array(\'post\'), $args );
};
编辑:

@Charles-是的,我在下面添加了代码抱歉/。忘了在这里提了。

add_action( \'init\', \'register_taxonomy_test\' );
@OTTO-即使在我确认我已经检查了我创建的自定义taxomony之后,它仍显示在未分类的“类别”中

编辑#2

所以我决定使用常规类别,而不是自定义分类法。对于任何感兴趣的人来说,为什么自定义taxomony的新帖子默认为未分类,是因为它链接到了“post”的帖子类型。因此,您还必须启用一个自定义post类型“register\\u post\\u type()”,该类型链接到将用作类别的自定义分类法。

1 个回复
SO网友:bheku

所以我决定使用常规类别,而不是自定义分类法。对于任何感兴趣的人来说,为什么自定义taxomony的新帖子默认为未分类,是因为它链接到了“post”的帖子类型。因此,您还必须启用一个自定义post类型“register\\u post\\u type()”,该类型链接到将用作类别的自定义分类法。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register