我有几个我在本地和远程工作的网站。当我在Chrome(本地和远程)中打开两个标签时很容易混淆,我想在视觉上区分两者。我知道我可以将管理颜色方案设置为不同并且运行良好 - 我的远程站点具有默认颜色方案,本地具有红色颜色方案 - 但问题是我经常在本地和远程站点之间同步,使用一个或更多插件,并且因为它们同步数据库,它们也使管理颜色方案相同。
是否有任何可以添加的脚本可以检测网站是否在localhost上运行,并相应地更改管理配色方案?
答案 0 :(得分:2)
将它放在你的functions.php文件中:
add_filter( 'get_user_option_admin_color', 'update_user_option_admin_color', 5 );
function update_user_option_admin_color( $color_scheme ) {
$color_scheme = ADMIN_COLOR_CHOICE;
return $color_scheme;
}
FORCE 您选择的配色方案。我假设你没有同步你的wp-config.php文件,因为你应该有本地与生产的不同设置。如果是这种情况,您可以在wp-config.php文件中为您想要的颜色设置一个变量...
define( 'ADMIN_COLOR_CHOICE', 'light' );
显然你会在每个wp-config.php文件中有不同的颜色选择...所以即使你的functions.php文件会同步,你的颜色选择仍然是一个变量。
有一点需要注意的是,这会影响所有用户......如果这涉及到您,那么您可以在执行此操作之前执行条件检查以确定某个用户。你的电话。