原来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个条目我们能够正确导入数据库备份并使网站恢复到以前的辉煌。