我的解决方案是使用 PHP 来检测我连接到的服务器,然后使用特定颜色更新我的应用程序(WordPress、Drupal 等)的管理屏幕。您还可以在本地和临时站点的顶部显示一个颜色条。
这是我为 WordPress 管理屏幕所做的:
// determine if this is development, staging or production environment
if (strpos(home_url(),'http://localhost') !== false)
{
define('MY_ENVIRONMENT', 'DEV');
}
else if (strpos(home_url(),'<enter staging URL here>') !== false)
{
define('MY_ENVIRONMENT', 'STAGE');
}
else
{
define('MY_ENVIRONMENT', 'PROD');
}
然后我用它在 WordPress 管理屏幕中显示特定颜色:
function change_admin_color($result) {
return (MY_ENVIRONMENT== 'PROD' ? 'sunrise' : (MY_ENVIRONMENT== 'STAGE' ? 'ocean' : 'fresh'));
}
add_filter('get_user_option_admin_color','change_admin_color');