首页 > 解决方案 > 严重未捕获的错误:在 Woocommerce 中调用 null 上的成员函数 is_on_sale()

问题描述

我收到错误“CRITICAL Uncaught Error: Call to a member function is_on_sale() on null in sale-flash.php in Woocommerce”。谁能帮我解决这个问题?这是我的商店网址:https ://jalaj.aphroecs.com/newbooboo/shop/

标签: phpwordpresstemplateswoocommerceoverriding

解决方案


在这种情况下,商店 URL 无济于事。

它似乎与您的主题中过时的 Woocommerce 模板覆盖有关。

您应该在页面末尾的“模板覆盖”部分中检查 Woocommerce > 状态,以查看您的主题中是否有一些过时的 Woocommerce 模板(红色)。

如果是这种情况,您将需要更新您的主题,或者替换相应的模板文件,复制它:

  • 从 Woocommerce 插件 > 模板 > 单一产品 > sale-flash.php
  • 到您的活动主题 > woocommerce > 单一产品 > sale-flash.php

这应该可以解决这个问题。


推荐阅读