1

我已将 Contact Form 7 (v 3.1.1) 安装到 Wordpress (v 3.3.1) 中。它在主页上工作正常(这是一个名为“主页”的静态页面),但在任何其他页面上它什么都不做,控制台说:

POST http://trademarkshop.ca/contact/ 404 (Not Found)

do_shortcode用来从两个主题文件中调用它:

<?php echo do_shortcode('[contact-form-7 id="212" title="Contact form"]'); ?>

wp_footer()在页脚和wp_head()页眉中。我没有安装其他插件。我什至检查了if(is_home())限制。我还尝试重定向其他页面以使用主页模板文件,但仍然给出 404 错误。

我以前从来没有遇到过这个问题。任何想法将不胜感激!

4

4 回答 4

3

您是否尝试过将永久链接更改为其他内容,

然后保存,

然后将其改回 /%postname%/

可能是它没有在 wp 根目录中创建 htaccess 文件,因此您的永久链接不起作用,

马蒂

于 2012-04-19T16:18:35.280 回答
1

使用此代码

    <?php echo do_shortcode( '[contact-form-7 id="7" title="Contact"]' ); ?>
于 2015-06-15T11:33:07.757 回答
1

更改您的联系表 7 字段名称。因为一些已经被 wordpress 使用的名字可能是有冲突的。

例子:

名称用户名

于 2020-07-10T07:30:15.190 回答
1

他的问题是由两个错误配置的组合引起的。首先,AJAX JavaScript 在您的联系表单上不起作用。由于这个问题,您的联系表单在提交后会不必要地重定向。其次,您的联系表单在输入字段的名称中使用了不可用的词。这个问题让 WordPress 感到困惑,导致 404(“未找到”)错误。

https://contactform7.com/faq/my-contact-form-always-redirects-to-404-error-page-after-submission/

于 2017-10-20T14:04:40.023 回答