我注意到WP将长查询字符串添加到我的CSS和JS文件中。不仅仅是来自主题或什么的版本参数来自wp_enqueue_style,也没有什么可疑的事情发生。我甚至转向2016年的主题,以确定,甚至在那里:
localhost/wp-content/themes/twentysixteen/genericons/genericons.css?ver=26a451f6ce396fe8c8b0ae0cf1b05446
localhost/wp-content/themes/twentysixteen/style.css?ver=26a451f6ce396fe8c8b0ae0cf1b05446
这是什么,它是从哪里来的?我没有使用WP的调试模式,也没有使用任何缓存插件之类的。
发布于 2016-03-14 06:31:26
当禁用插件时,我追踪到了这个问题。
显然,这是WordFence插件。
这个查询字符串来自选项“隐藏WordPress版本”--它替换了已经出现在静态内容上的原始"ver=“字符串。如果取消选中该复选框,您将看到原来的版本号,而不会从Wordfence中进行任何更改。 它不应该影响任何页面记录,因为它只是替换已经存在的版本字符串,但是如果您需要查询字符串来更改以导致资产过期,则可能会影响浏览器缓存。在即将发布的Wordfence版本中,只有当"ver=“字符串与WordPress版本匹配时,查询字符串的这一部分才会被替换,因此它不会隐藏其他资产的原始版本字符串。
https://wordpress.stackexchange.com/questions/220591
复制相似问题