WP admin style not refreshing

时间:2019-06-08 作者:bozen

我正在尝试修改WP管理区域。我把这个放在函数中。php,但是样式只有在第一次运行样式表时才生效,如果之后做了任何更改,它不会更新。目前,只有重命名样式表,它才能工作。

 function custom_admin() {
$url = get_settings(\'siteurl\');
$url = $url . \'/wp-content/themes/astra-child/wp-admin.css\';
echo \'<link rel="stylesheet" type="text/css" href="\' . $url . \'" />\'; } 
add_action(\'admin_head\', \'custom_admin\');

1 个回复
SO网友:Antti Koskinen

在WP admin中将样式表排队的更标准的方法是使用wp_enqueue_style 功能开启admin_enqueue_scripts

如果之后我做了任何更改,它不会更新

这听起来像是浏览器缓存问题。您可以通过使用本机php函数向样式表url添加动态版本号参数来破坏缓存filemtime. 它返回上次更改文件的unix时间。就像这样,

// add to functions.php
function my_prefix_add_admin_styles() {
  wp_enqueue_style( \'my_admin_styles\', get_stylesheet_directory_uri() . \'/wp-admin.css\', false, filemtime( get_stylesheet_directory() . \'/wp-admin.css\' ) );
}
add_action( \'admin_enqueue_scripts\', \'my_prefix_add_admin_styles\' );

相关推荐

WordPress“wp-admin”重定向至用户帐户登录

我犯了一个很奇怪的错误。当我尝试登录到WordPress后端的mysite地址时。com/wp admin,要访问后端,我将自动被重定向到mysite。com/登录。php。。。就好像我正试图以普通用户或客户的身份登录到一个帐户。我是WordPress的新手,我似乎无法理解这一点。请帮忙。我有一个网站,允许一些用户在街区周围发布可用的工作,其他人通过它申请。非常感谢。