移动网站在线后,联系表格7内容消失

时间:2014-06-01 08:39:19

标签: php wordpress contact-form-7

我的WordPress网站几乎已经完成了直播服务器。

我面临的唯一问题是当我将数据库中的URL从localhost URL重命名为实时URL时,我无法看到联系我们表单详细信息,如From,To,Subject,HTML Body文本。

窗口小部件,页面内容之类的所有其他内容都很好,但是通过更改URL并将该数据库导入实时,我无法在将网站移动到现场时看到联系表单7的这些内容。

为什么会这样?我该怎么办?或者任何适当的方法来做到这一点?

2 个答案:

答案 0 :(得分:1)

当您更改数据库中的URL时,会发生这种情况。

在localhost环境中工作时,您的网址已记录在数据库中并已序列化。基本上,计算字符数并将其分配给URL。

因此,如果您的路径为http://localhost/my-site,则会在数据库中为其分配号码。

当您将数据库中的网址更改为新网址并上传时,字符数可能与数据库中指定的原始数字不匹配。如果您的新网址为http://my-site.com,字符数为18,则原始数字24不匹配,这会导致冲突。

数据库将自行更新,因此主题选项将重置,包括您的联系表格7字段。

你会在这里找到一个更好的解释,http://wordpress.org/support/topic/theme-delicate-theme-options-lost-when-moving-to-new-domain,请看Chip Bennett的答案。

解决方法是获取localhost数据库的副本。保持安全。

然后,转到设置>常规并将WordPress地址(URL)和站点地址(URL)更改为新路径。现在,再次获取数据库的副本。这将用作新网站的数据库。

重新上载localhost数据库,以确保localhost网站在需要时再次运行。

通过在新网站上使用新数据库,您的联系表单7 drtails(以及任何主题选项,如果它们被使用)现在将进入新网站。

在找到这个之前我经常遇到这种情况,自从我开始使用这种方法以来,我的所有信息都得到了完美的体现。

另请查看http://codex.wordpress.org/Moving_WordPress

答案 1 :(得分:0)

这个插件应该可以解决这个问题: https://wordpress.org/plugins/fix-contact-form-7-blank-fields/