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


Contact Form 7 content disappear after moving site online

我有一个WordPress网站几乎完成live服务器。

我面临的唯一问题是当我从本地主机URL重命名我的数据库中的URL为实时URL时,我无法看到联系我们形式的详细信息,如from, to, Subject, HTML Body文本。

所有其他的东西,如小部件,页面内容都很好,但我只是不能看到这些内容的Contact Form 7移动网站时,通过更改URL和导入数据库的生活。

为什么会这样?我该怎么办?或者有什么合适的方法吗?

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

在本地主机环境中工作时,您的url被记录在数据库中并被序列化。基本上,计算字符数并将其分配给url。

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

当您将数据库中的url更改为新url并上传它时,字符数很可能与数据库中分配的原始数字不匹配。如果您的新url是http://my-site.com,字符数为18,那么原始的24个数不匹配,这会导致冲突。

数据库将自我更新,因此,主题选项将重置,包括您的Contact Form 7字段。

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

一个解决方法是获取本地主机数据库的副本。保管好它。

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

重新加载您的本地主机数据库,以确保本地主机站点再次工作,如果你需要它。

通过在新网站上使用新数据库,您的联系人表单7草稿(和任何主题选项,如果他们正在使用)现在将进入新网站。

在发现这个方法之前,我已经有很多这种情况发生在我身上,自从我开始使用这个方法以来,我所有的信息都完美地呈现出来了。

也可以查看http://codex.wordpress.org/Moving_WordPress

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