当迁移到新站点时,帖子ID会更改吗?

时间:2011-03-23 作者:Thirlan

我正在创建一个相当复杂的插件,它将来自您的服务器的帖子与第三方服务器的帖子进行同步。我需要知道,如果你将wordpress服务器迁移到一个新站点,帖子ID会改变吗?如果有,是否还有其他唯一id?

此外,是否还有其他可能更改帖子id的实例?

如果id确实发生了更改,并且没有其他唯一的id,那么如果需要的话,我可能只会执行一些复杂的md5签名检查和字符串比较。

2 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

这个wp_posts 表具有guid 字段,它应该是全局唯一的,并且能够在迁移中存活下来。它是通过获取初始帖子URL形成的,之后再也不会更改(当您更改标题、更改网站地址或迁移帖子时)。这应该是相当安全的基础上同步代码。

SO网友:nobody

这取决于数据库从一个地方到另一个地方的方式。

如果它是数据库的直接副本(显然是对新站点url的编辑):否。

导出MySQL表并将其重新导入将创建数据库的副本-一切都将是一样的。

如果您正在导入(通过WP管理面板):是。

导入允许将帖子添加到现有博客中,因此id不能保持不变-post\\u idmust 在post表中必须是唯一的,否则它是无用的-因此,如果一个博客已经有一些post id为[1..120]的内容,那么导入的内容将采用[121…n+120]的id

结束

相关推荐