按用户ID在管理面板中自定义css

时间:2018-11-23 作者:Gamal Elwazeery

我正在寻找通过目标用户ID在管理面板中添加自定义css,因为我有另一个管理员,但我想通过css对他隐藏一些东西。我使用这段代码将一些样式表文件放在管理面板中,但它适用于所有用户

add_action(\'admin_head\', \'my_custom_fonts\');

function my_custom_fonts() {
  echo \'  <link rel="stylesheet" type="text/css" href="../../admincss.css?v=1.3">\';
}

2 个回复
最合适的回答,由SO网友:Gamal Elwazeery 整理而成

done it

add_action(\'admin_head\', \'my_custom_fonts\');

function my_custom_fonts() {
     global $current_user;
 $user_id = get_current_user_id();
if(is_admin() && $user_id == \'2\'){
    echo \'  <link rel="stylesheet" type="text/css" href="../../new.css">\';
    }


}
SO网友:Parth Shah

在函数中使用以下代码。php文件。确保正确使用它使用admin\\u enqueue\\u脚本

add_action(\'admin_enqueue_scripts\', \'FUNCTION_NAME\');function FUNCTION_NAME() {
 global $current_user;
 $user_id = get_current_user_id();
 if(is_admin() && $user_id == \'2\'){
    wp_enqueue_style( \'admin_css\', get_template_directory_uri() . \'/admin-style.css\', false, \'1.0.0\' );
}}

结束

相关推荐

多站点中的子站点在wp-admin中抛出404

我有一个多站点(子目录)网络,大约有10个站点,在当前环境中运行了几个月,没有任何问题。突然(没有任何代码更改)我在尝试访问每个子网站的wp admin时出现404个错误(所有网站的前端和主站点的wp admin工作正常)。例如:subsite1/wp admin-页面加载,但所有资源都抛出404。在控制台中获取错误,如:Refused to apply style from \'.../wp-admin/load-styles.php...&ver=4.9.8\' because its MIM