带有W3TC的Woocommerce商店页面中的产品列表随机消失

时间:2019-04-20 09:51:42

标签: wordpress woocommerce

我管理的Wordpress页面以前曾遇到此问题,但是在进行了一些缓存配置(W3TC)之后,商店页面中的产品列表开始更频繁地消失。使它恢复原状的唯一方法是在页面编辑器中打开页面,然后按“更新”,不应进行任何更改。清除所有缓存也无济于事(页面使用DIVI页面构建器构建)。

到目前为止,我已经还原了之前所做的所有更改,但是并没有减少问题的发生频率。 由于商店处于活动状态,因此我不愿意进行插件卸载,因为它可能会进一步破坏页面(以前曾看到页面CSS无法正确加载的问题,在这种情况下,清除缓存很有帮助) 我想到的一件事是制作某种脚本来自动更新页面,这是一个临时解决方案(最终将创建一个新站点)

如何以安全的方式解决此问题或至少创建自动页面更新脚本?

-运行Divi主题的WordPress 5.1.1,Woocommerce版本3.5.7-

2 个答案:

答案 0 :(得分:1)

您说页面“开始更频繁地消失”,您是说页面已加载但内容消失了还是整个页面都没有加载?

尝试在W3TC中关闭“缩小”。我几次遇到这个问题,而CSS总是出现错字。 在W3TC的“常规设置”中,可以启用“预览”模式,请始终在部署前将其打开。打开预览模式,检查是否一切正常,测试,查找错误。并且只有在您确定一切正常后,再进行部署。

答案 1 :(得分:1)

感谢弗拉基米尔(Vladimir)提供有关预览模式的提示。不幸的是,该错误不在CSS中,因为W3TC中未启用缩小功能。 “更频繁地消失”是指页眉和页脚很好,而正文仅部分加载-Broken page screenshot

但是,我已将问题归结为woocommerce本身。似乎默认设置的商店页面是经常崩溃的页面。我没有找到最初问题的解决方案,但至少在目前,我找到了一个可行的技巧。 我创建了一个新的Shop页面,但是没有在Woocommerce设置中链接它,而是仅包含一个[products]短代码。前一页仍处于活动状态,但对用户不可见。即使商店页面本身崩溃了,产品仍然可见并且可以购买。