向多个 wordpress 用户角色显示插件菜单



我想向管理员(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' );
}

可能不是最好的解决方案,但这就是我所做的。我创建了多个操作来调用同一个函数,两次都使用其中一个.

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' );
}

尝试将功能更改为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' );

最新更新