在我的wordpress主题中有css version-2.css文件我在该文件中更改并上传到服务器但它没有显示任何更改。所以我从服务器上删除了文件版本2.css文件仍然没有显示任何更改24小时后我重新加载我的网站现在所有css去了版本2.css。我清除所有缓存但仍然没有显示任何更改,所以应该做什么? enter link description here
答案 0 :(得分:0)
首先必须确保新文件存在,将该文件的URL直接放入浏览器并检查内容。它应该是您期望的确切内容(css的更新版本)。您可以使用 control + shift + r 到reload and clean the cache of the browser。
如果您的文件仍然不在最后一个版本上,可能有一些服务器缓存,为此您需要执行以下操作:
检查你的functions.php将CSS脚本排入队列(使用函数wp_enqueue_script),该函数的第四个参数表示正在加载的文件的版本,如果你改变了该值,WordPress将停止缓存该文件的版本,您将能够看到您的新版本。
例如,如果CSS排队的话如下:
wp_enqueue_style( 'genericons', get_template_directory_uri() . 'version-2.css', array(), '3.2' );
您可以像这样更新函数的第4个参数
wp_enqueue_style( 'genericons', get_template_directory_uri() . 'version-2.css', array(), '3.3' );
注意:我只将第4个参数从3.2更新到3.3,这足以告诉WordPress刷新缓存。