目前,我在自己的插件中加载了一个自定义WooCommerce子菜单点,如:
// Add an additional submenupoint
add_action(\'admin_menu\', \'register_mycustom_menupoint\');
function register_mycustom_menupoint() {
add_submenu_page( \'woocommerce\', \'Name on Menubutton\', \'Name on Menubutton\', \'manage_options\', \'custom-submenu-page\', \'dsrv_init_backend\' );
}
function call_this_function_name(){
// ...
}
但这仅适用于管理级别的WP用户。搜索完互联网后,我尝试使用
edit.php?post_type=shop_order
而不是
woocommerce
但随后菜单点消失。我必须更改什么才能修复它?
Woocommerce公司:2.6.4, Wordpress:4.6.11
最合适的回答,由SO网友:obiPlabon 整理而成
您应该使用edit_posts
功能而不是manage_options
. manage_options
是管理员级别的功能。请尝试以下代码-
add_submenu_page( \'woocommerce\', \'Name on Menubutton\', \'Name on Menubutton\', \'edit_posts\', \'custom-submenu-page\', \'dsrv_init_backend\' );