继续分享wordpress外贸网站维护教程。最近遇到一个Elementor表单验证码显示问题,有客户的网站验证码不能正常加载,导致表单不能提交。网站原来都是正常的,所以按经验判断,这可能与缓存、插件、主题、worpress版本更新有关,可以一个个排除测试。
悦然wordpress建站尝试过清空缓存、更新插件,但这个验证码都只能显示一次,或者是只在管理员登陆时才显示。
最后在验证码插件的设置中看到了解决方法(插件为Simple CAPTCHA Alternative with Cloudflare Turnstile),按插件提示,这个问题可能与最新的Elementor元素缓存功能(Element Caching)有关,它把验证码缓存了,导致无法正常显示。
知道了原因,处理起来就简单了。编辑使用了表单的模板或页面,选中表单元素,在高级设置中找到【Cache Settings】选项,修改为inactive,即未激活状态,然后更新/发布页面,这样就可以了。
接下来可以清空一下网站缓存,重新打开表单页面查看,如上图所示,验证码模块已经可以正常显示了。
注意:这个问题目前我只发现Simple CAPTCHA Alternative with Cloudflare Turnstile这个插件中存在,它使用的是cloudflare的验证码。如果你的网站没有使用验证码或其它的验证码,如果没有遇到问题,那就不用管,这个元素缓存功能还是有用的,让它默认即可。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号