缺少联系表单wp-json



我正在使用联系人表单7插件在Wordpress网站上显示联系人表单。

当我打开带有联系表格的页面时,控制台显示一个404错误,如下所示(其中/contact us是页面URL(:

https://www.example.com/contact-us/contact-form-7/v1/contact-forms/32/refill?_locale=user(404(来自api-fetch.min.js.

这不是一个有效的Wordpress ajax URL-正确的URL应该是:

https://www.example.com/wp-json/contact-form-7/v1/contact-forms/32/refill?_locale=user

插件使用的所有ajax调用都是错误的,包括表单的提交URL,所以当提交联系人表单时,它所做的就是刷新页面。

有人能提供帮助吗?非常感谢。

我也有同样的问题,&当我禁用了另一个插件——Litespeed Cache时,它就消失了。

如果您有任何缓存模块,或者任何拦截联系人表单功能的模块,请将其全部禁用;看看问题是否解决了。你应该能够相对快速地找出罪魁祸首。

[ETA]LiteSpeed特定修复程序:在Wordpress管理中,在LiteSpeed Cache/页面优化/JS-禁用";Javascript递延";以及";Javascript组合";。

(答案位于https://theme.co/forum/t/contact-form-7-not-submitting-recaptcha-3-issue/53371/5)

首先,一旦用户提交了联系表格,它将自动重新加载页面,因为它使用POST方法将用户输入的数据发送到数据库或发送电子邮件。因此,页面将被重新加载,如果你不想重新加载,那么你可以在线查看如何使用AJAX制作表单。在wordpress中,可能会有插件。

对于错误:请转到您的FTP服务器,然后删除您用于联系表格的插件,然后再次下载。如果它不起作用,那么你可以回滚到以前的版本(也许这可以修复它(

最新更新