多站点-全球CPT-建议?

时间:2017-06-13 作者:Alexis

我有一个WP多站点:

1个前端无法访问的主域,20个公共子站点;如果访问者查询主域,地理ip解析会将其重定向到最合适的子站点。

我有一个自定义的全球性帖子类型:所有数据必须显示在所有子网站上。今天,我有一个同步过程,它将所有数据(post+postmetas+相关分类)复制到所有子站点。这个过程是可行的,但速度很慢,需要消耗大量资源;此外,在所有子站点上复制相同的数据是愚蠢的,所以我尝试用另一种方式。

我考虑使用posts_request 滤器我检查查询的对象,如果是我的全局CPT,我会用主域的前缀替换表前缀。

我知道调整所有查询会很复杂(例如,如果查询多个cpt,带有税务关系…);我知道我需要调整搜索查询。但也有好处:不再重复/同步数据。

现在,我的搜索;按预期更换作品,主站点条目在子站点(前台和后台)上显示良好。我有一个编辑链接的错误,当然在子站点上无效:重定向到当前子站点,但带有主站点的post\\u id。。。(我还没有决定是否在子网站上不允许此CPT版本,或者是否在编辑时将此编辑链接更改为重定向到主网站。)

我的问题是:

根据你的经验,这种方法行得通吗?我会有什么大虫子?

1 个回复
SO网友:Marko Jezernik

好的,这是一个长条新闻,但如果这些网络范围内的帖子有自己的子域可供输入,然后您可以使用switch to blog. 我个人在我的一个项目中使用它来处理多站点的某种伪成员身份,并显示网络范围的横幅。

总之,这个话题也让我感兴趣,所以我期待着看到其他的观点。

结束

相关推荐

New Site URL for Multisite

我想创建新的网络,但有问题,因为Wordpress说它是无效的。我有一个基本urlhttp://website.com 然后我正试图在那之后创建一个新的网络。我希望我的新网络的名称如下:http://website.com/network1/football/page1http://website.com/network1/baseball/page2http://website.com/network1/soccer/page3http://website.com/network2/football/p