新建页面/帖子屏幕打开现有帖子

时间:2020-02-04 作者:Coulter Peterson

当我在WordPress网站上添加帖子或页面时,永久链接和特色图片中已经填充了一篇10年前的帖子,因此我们无法创建新内容。

Recent changes done on the site:

<我们在wp\\U的帖子中进行了一次查找和替换,以重新命名我们公司的一部分,但这只会影响到内部的字符串<p> 由于我们的搜索包含空格,我们从数据库中删除了旧的帖子修订,使其更轻。我们运行了一个数据库清理插件。我知道一个解决方案是在进行这些更改之前回滚数据库,但这个错误现在才被发现(一周后),因此最好从错误中恢复。

1 个回复
最合适的回答,由SO网友:Coulter Peterson 整理而成

原来Yoast SEO源代码中先前修改的一行代码已经还原,所以在调试时又出现了此错误。日志:1Uncaught TypeError: Argument 2 passed to WPSEO_Link_Watcher::save_post() must be an instance of WP_Post, null given.

禁用Yoast解决了新页面/帖子错误,但我认为根本原因是该数据库已经存在了几个版本的WordPress,需要尽快重建以获得更好的稳定性(就像几年后重新安装Windows一样)。

编辑:所以根本原因是wp_posts 丢失主键并在上禁用了自动增量ID, 所以新的DB条目都得到了ID 共0个。然后,当我们尝试还原该数据库快照的备份时,由于ID条目重复,我们收到了导入错误,导致数据库还原不完整。一旦我们去掉多余的ID 0个条目我们能够正确导入数据库备份并使网站恢复到以前的辉煌。

相关推荐

Adding parent pages to posts

我想在我的博客帖子中添加一个父页面,这样我就可以在分析上跟踪他们的流量。我想避免在标题中添加额外的跟踪代码,以避免减慢我的网站速度。因此,我要创建的是:实例com/blog/post(当前我的网站默认为example.com/post)我已经研究了一些事情,我想避免由于永久链接对SEO、我的网站等的整体影响而不得不更改永久链接设置。如有任何建议,将不胜感激!谢谢大家!