多站点-如何将帖子同步到多个站点

时间:2018-08-22 作者:Mintendo

我有一个多站点的网络,我需要有一个“主”站点,在那里我可以添加帖子、分类法、页面(以及关于它们的翻译),我希望能够将不同的帖子类型共享到我网络中的不同站点。例如:

我的网络有:

在主站点中,我有以下帖子:

第1篇文章第2篇文章第3篇文章可能有大量相关数据(分类法、自定义字段、翻译等)

所以对于“Post 1”,我想将其共享给站点1和站点2。对于“Post 2”,我希望它只共享给站点2。

所有这些帖子类型都应该是同步的。

可以这样做吗?

我想了两个解决方案,但我不知道该怎么做。

1° Solution:使用主站点创建帖子,然后将其同步到我要共享帖子的其他站点。因此,如果帖子不存在,则应创建帖子,否则应进行更新。

2° Solution在主站点中,我创建了一些帖子,其中我指定了应该在哪些站点中共享帖子,然后在每个站点中,我从主站点中拉出相关帖子。

管理此场景的最佳解决方案是什么?还有其他解决方案吗?有一个可湿性粉剂的功能,帮助我做到这一点?我认为在这种情况下,多站点可以轻松管理插件和主题,但我需要在我的网络站点之间共享一些东西。

1 个回复
SO网友:Misha Rudrastyh

如果需要自动共享,可以使用save_post 行动挂钩和switch_to_blogget_post() + wp_insert_post 功能。

我可以建议this tutorial. 我认为没有理由将所有代码从那里复制到这里。

结束

相关推荐

WordPress MultiSite-开发/试运行/生产环境的理想设置是什么?

Intro: 我正在初步规划WordPress多站点开发环境,我所在的机构将在该环境中构建我们客户的网站。我们目前正在构建一个“香草”主题,并计划将其用作基础主题。该计划包括为每个客户端创建一个新的子主题,并使用该子主题创建客户端主题,保持普通主题不受自定义代码和覆盖的影响。我们的客户来自同一行业,因此,他们在其网站上共享相同的要求和功能。使用多站点设置有助于将所有内容保持在一个位置,并根据网站的设计进行区分。The question: 我不能清楚地想到的是一个将所有内容组织到版本控制和跨不同环境的解决方