现在,我了解到,通过注册自定义帖子类型,它的列表/编辑页面将出现在wp admin的管理菜单中。
是否可以为自定义帖子类型创建第二个列表或编辑页面?目前的情况是,我正在向WooCommerce的shop\\u order自定义帖子类型添加一个功能。如果用户是某个角色,他可以查看shop\\u order Post的有限信息。因此,我想添加另一个管理页面,该页面将显示custom\\u post\\u类型,而不会与WooCommerce的页面发生冲突。
现在,我了解到,通过注册自定义帖子类型,它的列表/编辑页面将出现在wp admin的管理菜单中。
是否可以为自定义帖子类型创建第二个列表或编辑页面?目前的情况是,我正在向WooCommerce的shop\\u order自定义帖子类型添加一个功能。如果用户是某个角色,他可以查看shop\\u order Post的有限信息。因此,我想添加另一个管理页面,该页面将显示custom\\u post\\u类型,而不会与WooCommerce的页面发生冲突。
是的,这是完全可能的。
看看add_menu_page()
功能和使用方法如下:
add_menu_page(
\'My 2nd CPT Menu\', // page title
\'My 2nd CPT Menu\', // menu title
\'edit_post\' // required cap, same as in register_post_type()
\'edit.php?post_type=yourCPT\', // edit.php + query string as slug <-- this is essential
\'\', // empty callback
\'relpath/to/icon.png\', // optional icon file
101 // optional menu position
);
类似地,这可以用非常类似的方式完成submenu pages.