帖子ID为not necessarily 唯一的参考我在你链接的帖子上的回答:https://wordpress.stackexchange.com/a/209832/71131
Within a Wordpress Multisite Network, id
\'s are not unique. 一个站点上的博客帖子可以与另一个站点上的博客帖子具有相同的id。可能是因为每个站点都有一个单独的数据库/表。(这件事刚刚发生在我身上。)如果您在代码中(在插件中,或在与Wordpress安装通信的第三方服务中)使用Wordpress,则会出现问题id
\'引用Wordpress多站点网络上特定的独特博客文章。
因此,我建议使用$post->guid
相反,这是Wordpress专用的全局唯一标识符。感谢@马克·卡普伦让我意识到这一点NB:guid必须在较低的映射中才能工作
@guidod提到了这样一种风险,即当网站迁移时,“[guid]可能会被无意中替换为新URL”,因为有人可能会对所有URI进行查找/替换,和/或希望更新guid的URI部分,即使他们不应该更改guid中的任何内容。为了减轻此风险,您还可以存储$post->ID
作为备份。如果在Wordpress安装中访问和引用博客文章的第三方服务找不到基于guid的文章,则可以尝试该文章的ID(但如果您是在多站点安装中进行此操作,请记住基于适当的博客/站点对其进行上下文化)。