您可以通过函数设置特定的管理员配色方案pro用户角色
就我个人而言,我首先会取消从概要文件中选择方案的选项。php(后端用户/您的个人资料)
下面只是一个示例函数,它确实为特定的用户角色设置了特定的颜色方案
请先备份功能。添加此函数之前
/**
* Set Admin Color Scheme by Role
* Codex: {@link https://codex.wordpress.org/Roles_and_Capabilities}
* {@link https://codex.wordpress.org/Function_Reference/wp_get_current_user}
* @version WordPress 4.6
*/
add_filter( \'get_user_option_admin_color\', \'wpse_238039_set_admin_color\' );
function wpse_238039_set_admin_color()
{
$current_user = wp_get_current_user();
// Check for the user role
if ( user_can( $current_user, \'subscriber\' ) )
{
// Remove the Admin Color Scheme picker
remove_action( \'admin_color_scheme_picker\', \'admin_color_scheme_picker\' );
// Set the Admin Color Scheme you want for this role
return \'light\';
}
if ( user_can( $current_user, \'contributor\' ) )
{
remove_action( \'admin_color_scheme_picker\', \'admin_color_scheme_picker\' );
return \'coffee\';
}
} // end function
当然,通过从函数中删除这些行,可以在用户配置文件页面上保留Admin Color Scheme选项。
还希望仅为某些角色显示特定的菜单项/etc。
可以使用相同类型的IF语句块在另一个函数中添加/删除项。只需了解您在特定功能中的操作/需要,并使用正确的hooks
Note: 请参见上述函数中的@链接URL以获取参考。