WordPress + WooCommerce - 在3.4.0中禁用购物车AJAX(片段)?

时间:2018-05-28 19:45:08

标签: php wordpress woocommerce

WooCommerce有一个在每个页面上运行的脚本,在每个页面重新加载时,加载时间增加1-3秒。这是“wc-ajax get_refreshed_fragments”功能。

所有这一切都是检查购物车总数是否已经改变。在产品页面上有这个好处 - 但在主页或类别页面或任何文本内容页面上完全没有必要。

有手动方法(将要添加到functions.php的脚本命令)和插件(PerfMatters,LittleBizzy的禁用购物车碎片等)删除它,这有效... 直到最新的WooCommerce更新

在最新版本的WooCommerce中是否有禁用此脚本的解决方案?

1 个答案:

答案 0 :(得分:1)

很遗憾,您的信息有误:

  1. PerfMatters(布莱恩·杰克逊(Brian Jackson))无偿地从我们的GPL插件中获取了代码,该代码最初由Jeff Matson on his blog back in 2016共享(在自述文件中得到认可)。
wp_dequeue_script('wc-cart-fragments');
  1. Disable Cart Fragments在WC 3.4及更高版本中仍然可以正常工作

如果它在您的网站上不起作用,很可能是您的主题被指责...通过激活其他主题并禁用所有可能使购物车排队的其他插件来确认。