如何切换wordpress管理颜色,基于localhost或实时网站

时间:2015-11-19 19:33:45

标签: wordpress localhost admin

我有几个我在本地和远程工作的网站。当我在Chrome(本地和远程)中打开两个标签时很容易混淆,我想在视觉上区分两者。我知道我可以将管理颜色方案设置为不同并且运行良好 - 我的远程站点具有默认颜色方案,本地具有红色颜色方案 - 但问题是我经常在本地和远程站点之间同步,使用一个或更多插件,并且因为它们同步数据库,它们也使管理颜色方案相同。

是否有任何可以添加的脚本可以检测网站是否在localhost上运行,并相应地更改管理配色方案?

1 个答案:

答案 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文件会同步,你的颜色选择仍然是一个变量。

有一点需要注意的是,这会影响所有用户......如果这涉及到您,那么您可以在执行此操作之前执行条件检查以确定某个用户。你的电话。