Wordpress将自定义分类法添加到自定义菜单

时间:2018-02-05 22:16:27

标签: php wordpress custom-taxonomy

我已经搜索过并找不到其他方法,而不是我将其称为“黑客方法”,将自定义分类法添加到自定义管理菜单中。

add_menu_page(
        'Practice Directory',
        'Practice Directory',
        'read',
        'practice-directory',
        '',
        'dashicons-welcome-widgets-menus',
        40
);

然后我注册我的帖子类型并确保他们使用

'show_in_menu'          => 'practice-directory',

此功能和自定义帖子类型显示在我的自定义菜单中。

但是,自定义分类法不接受同一属性的字符串,只有true或false。

    'show_in_menu'          => 'false',

所以要添加它,你必须创建一个子菜单页

add_submenu_page(
    'practice-directory',
    'Doctors',
    'Doctors',
    'edit_posts',
    'edit-tags.php?taxonomy=doctor',
    false
);

这是一种'黑客'的做法。

还有其他方法吗? 不修改WordPress核心我可以覆盖register_taxonomy函数,以便能够接受'show_in_menu'的字符串并遵循register_post_type的功能吗?

请求截图

enter image description here

1 个答案:

答案 0 :(得分:-3)

转到外观 - >菜单并找到显示屏顶部选项点击该选项并找到您需要在菜单中显示的内容