我曾经做过一些非常相似的事情,我有两个网站分享了他们的大部分内容,并且有不同的配色方案。下面是我将如何应对这一挑战
按以下方式使用多站点和子主题:
- 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。
我不确定这种方法是否有任何缺陷,但如果我处在你的位置,我会首先尝试这条路。