Wordpress不更新样式表

时间:2014-07-24 01:27:35

标签: wordpress stylesheet

我的wordpress网站没有使用style.css更新样式表,而是显示“style.css?ver = 3.8.3”

我想知道为什么会发生这种情况以及这个版本来自哪里,因为我通过管理面板和ftp检查了两个并重置了缓存,但仍然从其他版本的样式表中获取其样式。 / p>

如果有人指出逻辑错误,那将会非常有用。非常感谢!

2 个答案:

答案 0 :(得分:0)

您必须设置' $ ver'参数为' null'在主题文件中对样式表的调用

wp_enqueue_style( $handle, $src, $deps, $ver, $media ); 

答案 1 :(得分:0)

将此代码添加到WordPress主题的 functions.php 文件中

function remove_cssjs_query_string( $src ) {
 if( strpos( $src, '?ver=' ) )
 $src = remove_query_arg( 'ver', $src );
 return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_query_string', 10, 2 );
add_filter( 'script_loader_src', 'remove_cssjs_query_string', 10, 2 );

此代码将从您网站上的所有CSS和JS文件中删除查询字符串(?ver = )参数。

add_filter( 'style_loader_src', 'remove_cssjs_query_string', 10, 2 );

以上行从所有CSS文件中删除查询字符串

add_filter( 'script_loader_src', 'remove_cssjs_query_string', 10, 2 );

以上行从所有JS文件中删除查询字符串

希望有所帮助:)

来源:http://belnad.com/remove-ver-query-string-wordpress-css-js-files/