我想向管理员(manage_options
)和商店经理(shop_manager
)展示一个插件菜单。现在它只显示shop_manager
的菜单。
function my_plugin_menu() {
add_options_page( 'My Plugin Options', 'Avg Order Completion Time', 'shop_manager', 'my-unique-identifier', 'my_plugin_options' );
}
答案 0 :(得分:0)
尝试将功能更改为 manage_woocommerce
替换
add_options_page( 'My Plugin Options', 'Avg Order Completion Time', 'shop_manager', 'my-unique-identifier', 'my_plugin_options' );
到
add_options_page( 'My Plugin Options', 'Avg Order Completion Time', 'manage_woocommerce', 'my-unique-identifier', 'my_plugin_options' );
答案 1 :(得分:0)
可能不是最好的解决方案,但这就是我所做的。我创建了多个动作来同时使用其中一个来调用相同的函数。
function my_plugin_menu() {
add_options_page( 'My Plugin Options', 'Avg Order Completion Time', 'shop_manager', 'my-unique-identifier', 'my_plugin_options' );
}
function my_plugin_menu2() {
add_options_page( 'My Plugin Options', 'Avg Order Completion Time', 'manage_options', 'my-unique-identifier', 'my_plugin_options' );
}