两个(或更多)外观,一组内容

时间:2017-02-20 作者:BIBD

我想建立两个网站(redblue) 外观不同(背景、标题图像),但内容相同(页面、文本、嵌入式媒体等),我正在尽量减少设置后保持同步的工作量。

e、 例如,这两个站点可能有一个根URL,如:http://example.com/redhttp://example.com/blue. URLhttp://example.com/red/abouthttp://example.com/blue/about 都会显示相同的关于页面,理想情况下只在一个实例中编辑,在另一个实例中自动神奇地更新。

理想情况下,我希望能够让用户像多语言网站一样从一个网站切换到另一个网站。

我考虑过镜像redblue 然后定制blue; 但我希望必须更新red 我不想每次都要重做镜像/定制。

我是否错过了实现这种情况的便捷方式/插件?有更好的方法吗?或者我要在两个外观不同的网站上维护内容。

1 个回复
SO网友:Ahrengot

我曾经做过一些非常相似的事情,我有两个网站分享了他们的大部分内容,并且有不同的配色方案。下面是我将如何应对这一挑战

按以下方式使用多站点和子主题:

  • Website 1: 它包含内容并作为主题(例如红色)。这只是一个普通的WordPress网站,这里没有什么奇怪的东西。

  • Website 2: 此安装将切换到博客1(<?php switch_to_blog( $website_1_id ); ?>) 每当它查询数据,然后使用子主题应用蓝色样式时。

Multisite 将使您能够为这两个站点提供不同的URL,并且仍然可以查询站点之间的内容。

你甚至可以使用域映射来创建完全不同的url,比如我的红色网站。com和我的绿色网站。com公司

Child themes 这将使将来维护这两个主题变得更加容易,因为您的所有功能都位于主主题(网站1)中。您的子主题(网站2)继承了主主题的所有内容,并使用自定义CSS和PHP构建在主主题的基础上。每当您向网站1添加新功能时,它也会自动级联到网站2。

我不确定这种方法是否有任何缺陷,但如果我处在你的位置,我会首先尝试这条路。

相关推荐

Testing Plugins for Multisite

我最近发布了一个WordPress插件,它在单个站点上非常有效。我被告知该插件在多站点安装上不能正常工作,我理解其中的一些原因。我已经更新了代码,现在需要一种方法来测试更新后的代码,然后才能转到实时客户的多站点安装。我有一个用于测试的WordPress安装程序的单站点安装,但需要在多站点安装上进行测试。根据我所能找到的唯一方法是在网络上至少有两个站点来安装整个多站点安装,以测试我的插件。设置WordPress的整个多站点安装是插件开发人员的唯一/首选方式,还是有更快的测试环境可用。