我最近创建了一个新的WP站点,其中包含一些与我的旧WP站点相同的内容。
有没有办法将注释从旧数据库迁移到新数据库?我尝试导入旧的wp_comments
通过phpmysql将表转换到我的新数据库中。它们确实导入并出现在我的wp管理员中,但它们与正确的帖子和类别没有关联。查看.sql
文件我猜这不起作用,因为旧的注释都有不同的comment_post_IDs
来自我的新db。
有没有办法解决这个问题,或者有其他方法来迁移旧的注释?
我最近创建了一个新的WP站点,其中包含一些与我的旧WP站点相同的内容。
有没有办法将注释从旧数据库迁移到新数据库?我尝试导入旧的wp_comments
通过phpmysql将表转换到我的新数据库中。它们确实导入并出现在我的wp管理员中,但它们与正确的帖子和类别没有关联。查看.sql
文件我猜这不起作用,因为旧的注释都有不同的comment_post_IDs
来自我的新db。
有没有办法解决这个问题,或者有其他方法来迁移旧的注释?
您可以从旧站点导出所有帖子,包括评论。然后,将它们导入新站点并删除不需要的帖子。这将保留帖子和评论之间的所有链接。
我至少看到3种解决方案:
在开发机器上安装旧版本的wordpress,导入数据库并更改设置wp-config
使用导入的数据库;然后出口你想要的任何东西;
如果你保存了旧的ids
在“wp\\U Posteta”中,您可以制作一个脚本来执行此操作:
a)select comment_post_ID from wp_comments;
(b)select ID from wp_posts where old_id = id
在a)处选择;
c)update wp_comments and set comment_post_ID = id
在b)处选择;我认为通过一个MySQL查询就可以做到这一点;
如果没有太多帖子,您可以手动更新wp_comments
(导入数据库并使用PhpMyAdmin,查看每篇文章的旧id是什么,查看新wordpress安装中的新id是什么,然后运行此查询。)UPDATE wp_comments SET comment_post_ID = new_id WHERE comment_post_ID = old_id;
)
我一直在努力创建自己的主题,基本上做到了这一点,但运行了主题检查插件,并提出了一些问题:在整个主题中,无论哪里有文本,我都会使用_e( \'Import / Export\' ); 例如帮助翻译。尽管如此,我还是收到了以下消息:推荐:管理/选项备份中的文本域问题。php。您尚未包含文本域</我试着做一些关于文本域的研究,但由于某种原因,我并没有把它们正确地组合在一起</我收到了关于add\\u custom\\u image\\u header和add\\u custom\\u backgro