激活Extendons Woocommerce Direct Checkout后站点每分钟自动重载如何修复
Extendons Woocommerce Direct Checkout 每分钟自动刷新问题修复方案
1. 临时应急恢复方案
如果站点目前仍处于持续自动刷新状态,可先快速禁用插件恢复站点正常访问:
- 若能正常登录WordPress后台,直接在「插件」列表中找到
Extendons Woocommerce Direct Checkout点击停用即可 - 若后台也无法正常操作,通过FTP/主机文件管理器进入站点
wp-content/plugins/目录,将extendons-woocommerce-direct-checkout文件夹重命名为其他名称(如extendons-woocommerce-direct-checkout_bak),系统会自动禁用该插件,刷新问题会立即停止
注意:禁用操作不会丢失该插件的已有配置信息
2. 代码层面修复(无需联系开发者)
该问题的核心原因是插件前端JS写入了错误的1分钟定时刷新逻辑,可直接修改代码修复:
- 进入插件目录
wp-content/plugins/extendons-woocommerce-direct-checkout/assets/js/,找到前端加载的主JS文件,通常命名为ewdc-frontend.min.js或ewdc-public.js - 打开文件搜索两个关键词:
setInterval、location.reload,找到类似如下的代码段:
setInterval(() => { // 错误的同步逻辑触发页面重载 location.reload(); }, 60000);
- 直接删除整段定时执行的代码,保存文件
- 清空站点所有缓存(页面缓存、CDN缓存、浏览器缓存)后重新启用插件,即可解决自动刷新问题
如果不想修改代码,也可以先进入插件设置页面,查找是否有「定时同步结算页数据」「购物车状态实时刷新」类的开关,直接关闭该功能也能解决问题
3. 替代方案
如果修改代码后插件的其他功能也出现异常,可直接替换为同类型的WooCommerce直接结算插件,同类免费/付费插件均无类似逻辑bug,功能匹配度可完全覆盖需求
内容的提问来源于stack exchange,提问作者Nila Ravichandran
相关产品推荐
相关产品推荐

