Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress没有更新样式表_Wordpress_Stylesheet - Fatal编程技术网

Wordpress没有更新样式表

Wordpress没有更新样式表,wordpress,stylesheet,Wordpress,Stylesheet,我的wordpress网站没有更新它使用的样式表,而是显示style.css?ver=3.8.3 我想知道为什么会发生这种情况,这个版本的东西从哪里来,因为我已经通过管理面板和ftp进行了检查,并重置了缓存,但它仍然从其他版本的Stylesheet获取样式 如果有人指出这背后的逻辑,那将非常有帮助。非常感谢 在主题文件的样式表调用中,必须将“$ver”参数设置为“null” wp_enqueue_style( $handle, $src, $deps, $ver, $media ); 将此代

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

我想知道为什么会发生这种情况,这个版本的东西从哪里来,因为我已经通过管理面板和ftp进行了检查,并重置了缓存,但它仍然从其他版本的Stylesheet获取样式


如果有人指出这背后的逻辑,那将非常有帮助。非常感谢

在主题文件的样式表调用中,必须将“$ver”参数设置为“null”

wp_enqueue_style( $handle, $src, $deps, $ver, $media ); 
将此代码添加到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文件中删除查询字符串

希望有帮助:

资料来源: