目录
Toggle继续分享wordpress网站维护教程。最近悦然wordpress处理过两个表单报错问题,虽然看起来像是同样的问题,都是报错提示网站出现严重错误,但原因并不相同。
两个网站的问题还是有一个相同点,他们都使用了contact form7表单插件,都设置了提交表单之后跳转到一个感谢页面。
客户1的网站错误内容大致如上图所示,原本我以为是插件有问题,但按提示的代码中去找并没有看到什么问题。最终还是通过经验判断,问题可能出在这个跳转页面上,该网站原来的跳转页面是主题自带的一个模板页,这跟woocommerce自带的商店、购物车等页面类似,这种页面并不需要去编辑,保持空白即可。客户1可能是不小心用elementor打开过这个页面,把这个页面变成了一个elementor页面。
处理方法也很简单,用wordpress默认编辑器打开这个跳转页面,然后点左上角的【返回WordPress编辑器】,然后更新或发布页面。
最后清空缓存,重新测试表单提交就恢复正常了,提交后可以正常跳转到成功页面。
客户2的wordpress网站也是差不多的报错,如上图所示。原本以前他们的问题和客户1的一样,但检查发现并不是,因为这个网站的所有页面基本都是用elementor编辑器制作的,客户1的处理方式不适用。所以需要换个思路。
经过测试发现这个出错是有几率的,偶尔表单也可以提交成功,所以网站的跳转页面没有问题。依然通过经验判断,可能是JS导致出错,而影响网站JS的很大可能都是一些缓存优化插件。
经检查,客户使用了siteground主机自带的Speed Optimizer插件,在【Frontend】选项中有一个【JAVASCRIPT】优化,问题可能就在这,经过开关测试,是里面的【Defer Render-blocking JavaScript/延迟加载JS】功能影响了表单的页面跳转,从而导致出错。所以只需要关掉这个选项就可以了。
接下来测试网站的询盘表单,已经可以正常提交并跳转到感谢页面了。
很多时候我们做wordpress网站维护时都需要具体问题具体分析,就比如上面的两个问题。大家平时遇到的一些问题都可以记录下来,关键时刻有大用,经验有时比纯技术都高效。
© Copyright 2024. 悦然网络工作室/悦然wordpress建站 专注中小企业wordpress建站 All Rights Reserved.网站地图
本站图片来源为Pexels、Pixabay、Freepik、Unsplash等图片库的免费许可,CC0协议;还有部分为自己手绘,版权碰瓷请自重!法律服务:law@yueranseo.com 蜀ICP备20016391号-1 川公网安备 51011502000367号
微信联系