I've created a new user role(based on shop manager) with user role editor, i need to show a custom plugin for this role.
Thanks
$user = wp_get_current_user();
if ( in_array( 'custom_role', (array) $user->roles ) ) {
//The user has the "custom" role
add_action( 'some_menu', 'my_plugin_menu' );
}
function my_plugin_menu() { add_options_page('My Plugin Settings', 'My Plugin', 'manage_options', 'my-plugin-settings', 'my_plugin_admin_page'); }
I've created a new user role(based on shop manager) with user role editor, i need to show a custom plugin for this role.
Thanks
$user = wp_get_current_user();
if ( in_array( 'custom_role', (array) $user->roles ) ) {
//The user has the "custom" role
add_action( 'some_menu', 'my_plugin_menu' );
}
function my_plugin_menu() { add_options_page('My Plugin Settings', 'My Plugin', 'manage_options', 'my-plugin-settings', 'my_plugin_admin_page'); }
You can try something like this
if ( is_myrole() ) { add_action( 'some_menu', 'my_plugin_menu' ); }
function my_plugin_menu() { add_options_page('My Plugin Settings', 'My Plugin', 'manage_options', 'my-plugin-settings', 'my_plugin_admin_page'); }