数据库迁移后,帖子未显示在仪表板中

时间:2018-07-07 作者:S. Coll

在传输域时,我使用phpmyadmin中的导出/导入功能迁移了WordPress数据库。

一切都按预期进行,直到我尝试更改WP仪表板中permalink的外观。从那时起,所有帖子都从WP仪表板的“帖子”选项卡中消失了。数据库中仍然存在这些帖子。

我已经尝试过的措施:

从备份版本重新导入DB

我可以创建新帖子,它们会毫无问题地显示在仪表板上。永久链接也会正确显示。我还可以访问现有帖子的permalink风格的URI,并正确显示它们。

任何关于尝试什么的进一步想法都会很好。我的客户端拥有现有内容,他们不希望在仪表板中失去编辑权限。非常感谢。

1 个回复
SO网友:Mario Werner

WordPress数据库和域迁移的一个很好的工具是Search-Replace-DB. 它为您完成所有重命名工作,甚至处理序列化数据。

你可以找到here.

您应该做什么:

清除目标系统中的整个数据库./srdb<它应该是这样的:

  • /srdb
  • /wp管理员/wp含量http://new-domain.com/srdb

    Search-Replace-DB

    应自动检测数据库凭据。如果没有,你就把它放错地方了。

    输入旧域urldry run 看看它是否有效live run 更换

  • 注意:这只负责数据库。如果您的主题文件中有硬编码的域名,如CSS、PHP或JS,则必须手动搜索并替换它们。

    希望这有帮助。

    结束

    相关推荐

    ‘Posts’表不应存储绝对图像路径

    我在从网站制作沙盒时遇到了一些困难,其中之一是wordpress正在中注册图像的绝对路径posts.guid 字段:http://example.com/path/image.jpg我认为正确的方法应该是相对路径,即/path/image.jpg因此,如果我复制数据库并尝试在另一个域甚至子域中使用它,图像将不会出现。如何解决这个问题?