WordPress多站点网络的唯一POST-ID

时间:2015-04-17 作者:RGLSV

正如标题所说,有没有办法确保多站点网络中来自子域的帖子可以使用不同的ID?

之所以这样,是因为我WP Favorite Posts 插件,以及来自不同子域/站点的两篇(或任意数量的)帖子在网络中具有相同的id时,将其中一篇添加到收藏夹帖子时,也会添加另一篇具有相同id的帖子,反之亦然。

基本上,就我了解这个插件的工作原理而言,它添加了href 指向内部链接,例如,在帖子查询上,该链接包含处理程序&;帖子id,类似于:

<a href="....?wpfpaction=add&amp;postid=1"></a>
如果posted是相同的,例如在网络上的两个网站上,如果我添加一个,另一个也会添加,反之亦然。

我想这是预期的行为,因为帖子共享相同的id,然而,我想知道是否有任何解决方案或解决方法,使这些id与网络上的id不同。

非常感谢。

1 个回复
SO网友:Magne

对使用$post->guid 而不是$post->ID.

注意:guid必须在较低的映射中才能工作。

详细说明如下:https://wordpress.stackexchange.com/a/209832/71131

关于保持$post->ID 作为第三方服务的备份:https://wordpress.stackexchange.com/a/209833/71131

结束

相关推荐

Split posts between databases

我的客户要求为基于WP的wordpress(单站点,而不是多站点)提供一个非常具体的解决方案。基本上,他想要的是,假设在1000篇文章之后,应该创建新的数据库(只有5个表,posts,posmeta和3个与分类相关的表),新的文章应该和所有的post meta一起存储在这个数据库中,直到它达到1000篇文章,然后处理重复。具有挑战性的部分是,所有这些数据库必须同时处于活动状态,因此WP应该能够同时访问来自主数据库和所有这些新创建的数据库(有5个表)的帖子。这可能需要hyperdb. 问题包括:如何告诉wp