我转移了我的网站,但遇到了问题:
我看不到我拥有的任何 Worpdress 帖子,当我进入我的 phpMyAdmin 时,它们就在那里,在 wp-posts 表中。
所有的 URL 都是正确的,其余的 URL 路径和一切都很好。
有谁知道如何从 SQL 恢复这些帖子?
Did you change the database connection credentials in wp-config.php? If you transferred to another host, you would most likely need to change these credentials.
我遇到了类似的问题,并通过使用 WP 中包含的导出/导入工具解决了这个问题(工具 > 从旧站点导出;工具 > 导入 > 安装 WPimporter > 在新站点上导入)
老问题,但只是发生在我身上。在开发和生产之间。
Production 有很多内容更新,但 dev 有最新的代码,所以我只导入了帖子和 postmeta 以及分类等。帖子没有出现在 wp-admin 中,如果在前端访问会返回 404。
解决方案是遍历所有帖子并调用wp_update_post(array('ID'=>$postID))
它,它起作用了。