如何根据本地主机或实时站点切换 wordpress 管理颜色
How to switch wordpress admin color, based on localhost or live site
我有几个本地和远程工作的站点。当我在 Chrome(本地和远程)中打开两个选项卡时很容易混淆,我想在视觉上区分两者。我知道我可以将管理配色方案设置为不同并且效果很好 - 我的远程站点有默认配色方案,本地有红色方案 - 但问题是我经常在本地和远程之间同步,使用一个或更多的插件,并且因为它们同步了数据库,所以它们也使管理配色方案相同。
有没有我可以添加的任何脚本来检测站点是否在本地主机上 运行,并相应地更改管理员配色方案?
将其放入您的 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 文件会同步,您的颜色选择仍然是一个变量。
需要注意的一件事是,这会影响所有用户...如果您担心这一点,那么您可以在执行此操作之前有条件地检查特定用户。你来电。
我有几个本地和远程工作的站点。当我在 Chrome(本地和远程)中打开两个选项卡时很容易混淆,我想在视觉上区分两者。我知道我可以将管理配色方案设置为不同并且效果很好 - 我的远程站点有默认配色方案,本地有红色方案 - 但问题是我经常在本地和远程之间同步,使用一个或更多的插件,并且因为它们同步了数据库,所以它们也使管理配色方案相同。
有没有我可以添加的任何脚本来检测站点是否在本地主机上 运行,并相应地更改管理员配色方案?
将其放入您的 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 文件会同步,您的颜色选择仍然是一个变量。
需要注意的一件事是,这会影响所有用户...如果您担心这一点,那么您可以在执行此操作之前有条件地检查特定用户。你来电。