获取要在菜单中显示的自定义帖子类型类别

时间:2012-10-31 作者:mousesports

我想知道如何才能添加自定义帖子类型类别作为选项添加为导航菜单项。

我拥有的:

$portfolio_args = array(
    \'labels\' => array(
        \'name\' => \'Portfolio Items\',
        \'singular_name\' => \'Portfolio Item\'),
    \'description\' => \'Allows you to build custom portfolio items and link them to categories\',
    \'public\' => true,
    \'show_ui\' => true,
    \'menu_position\' => 20,
    \'supports\' => array(\'title\', \'editor\', \'thumbnail\'),
    \'has_archive\' => true,
    \'rewrite\' => array(\'slug\' => \'portfolio-item\'),
    \'can_export\' => true
);

// http://codex.wordpress.org/Function_Reference/register_post_type
register_post_type(\'portfolio\', $portfolio_args);

$categories_labels = array(
    \'label\' => \'Categories\',
    \'hierarchical\' => true,
    \'query_var\' => true
);

// Register taxonomies for extra post type capabilities
register_taxonomy(\'portfolio_categories\', \'portfolio\', $categories_labels);
这很好用。我可以为特定的职位类型创建新类别。我想做的是能够进入wp管理/导航菜单。php,滚动到底部和左侧,查看“categories”下列出的类别。

有什么想法吗?谢谢

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

如果没有看到分类法,请在Screen Options 选项卡,并确保Show on screen 勾选该分类法的复选框。

SO网友:Wyck

您应该已经在导航菜单下的左下角看到了这个分类法,它在默认菜单或任何支持register_nav_menu

我强烈建议您更改\'label\' => \'Categories\', 另外,默认类别元框已经显示了这个名称。

为了显示实际的分类法,您需要为其创建一些项目并标记一些帖子,或者您可以选择“全部查看”。

例如:我以你为例,将其粘贴到twentyeleven中,并将标签改为“cats”。

enter image description here

结束

相关推荐

如何正确使用Comments-template.php

我想修改已登录用户和未登录用户的评论表单。我通过更改注释修改了未登录用户的表单。php,但我不太确定如何为登录用户修改我的表单。我知道我必须使用comments\\u template(),但每当我尝试在页面中使用它时。php,我遇到这样的错误Notice: Undefined variable: args in {PATH}/twwr-theme/comments-template.php on line 13 这些是我评论的内容。php,有点乱<?php if (!empty