WordPress不更新js文件

San*_*iar 5 javascript php wordpress

我正在更改一个JavaScript文件,但该文件未显示在浏览器中。我清除了浏览器缓存,通过wp-admin清除了缓存,从.htaccess中删除了deflate代码,但仍然没有显示。

themes/soundwave/js/prettyPhoto.js?ver=4.2.3
Run Code Online (Sandbox Code Playgroud)

例如,当我在ver中添加任何其他数字时,如果在URL中键入以下内容:

themes/soundwave/js/prettyPhoto.js?ver=4.2.3.1
Run Code Online (Sandbox Code Playgroud)

显示更改。

Har*_*ian 8

在开发过程中,您可以通过在将文件入队时传递动态变量作为文件的版本来避免清除浏览器缓存的麻烦。例如,当前时间。

wp_enqueue_script( 'prettyPhoto', 'prettyPhoto.js', array(), date("h:i:s") );

  • wp_register_script('prettyphoto', vc_asset_url('lib/prettyphoto/js/jquery.prettyPhoto.js'), array('jquery'), date("h:i:s"), true ); 用这一行替换它。 (3认同)