我已经搜索并搜索了除了我将称之为“hack方法”的自定义分类法添加到自定义管理菜单之外的其他方法 .
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
);
这是一种'黑客'的做法 .
还有另一种方式吗? Without modifying the WordPress core 我可以覆盖register_taxonomy函数,以便能够接受'show_in_menu'的字符串并遵循register_post_type的功能吗?
请求截图
1 回答
转到外观 - >菜单,找到显示屏顶部选项,点击该选项,找到您需要在菜单中显示的内容