有一个定制帖子类型的第二个管理页面

时间:2012-10-22 作者:Extrakun

现在,我了解到,通过注册自定义帖子类型,它的列表/编辑页面将出现在wp admin的管理菜单中。

是否可以为自定义帖子类型创建第二个列表或编辑页面?目前的情况是,我正在向WooCommerce的shop\\u order自定义帖子类型添加一个功能。如果用户是某个角色,他可以查看shop\\u order Post的有限信息。因此,我想添加另一个管理页面,该页面将显示custom\\u post\\u类型,而不会与WooCommerce的页面发生冲突。

1 个回复
SO网友:Johannes Pille

是的,这是完全可能的。

看看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.

结束

相关推荐