为什么在WordPress多站点中,辅助站点的主题会加载主要站点?

时间:2018-03-14 作者:Rox

I have this situation:

<我激活了多站点模式,在一个具有子域“beta”的辅助站点中开发主网站例如:www.mysite。com,测试版。我的网站。com公司

我复制了带有“beta”后缀的默认主题,但它没有设置为子主题;

每个网站都应用了各自的主题。

查看www.mysite的mysite主题。com,mysite测试版。我的网站。com公司

The problem is: 当我访问beta站点时,php文件按预期从mysite beta加载,但css文件是从mysite主题加载的。

为什么Wordpress会出现这种情况?如何解决这种情况?

2 个回复
最合适的回答,由SO网友:Rox 整理而成

使用我使用的主要内容进行测试switch_to_blog(1); 在主php页面中get_header(); 函数加载博客的首页1 (在这种情况下)。

所以,我补充道restore_current_blog(); 在使用WP\\U查询搜索内容之后和调用之前get_header(); 主题正如我所期待的那样。

我省略了这个函数,因为我认为它不是必需的,但我错了。

SO网友:Greeso

在多站点后端Dashboord的左上角,您有一个My Sites 链接将鼠标悬停在其上,将出现一个下拉列表。第一种选择是Network Admin; 单击它。

enter image description here

一旦你在Network Admin 第节,您可以管理主题和网站。

您可以添加新主题并列出所有现有主题。

enter image description here

请注意,如果单击Installed Themes, 您还可以选择Network Enable 所有网站的主题。

enter image description here

就你而言,I would NOT enable any theme for all sites. 我会禁用主题,然后单击Sites, 您将看到列出的所有站点。

enter image description here

对于每个站点,请转到Theme 选项卡,启用该特定站点的特定主题。

enter image description here

一旦这样做,您就可以将主题限制在站点上。

结束

相关推荐

WordPress MultiSite-当用户在主站点注册时,如何将用户添加到子站点

我正在建立一个Wordpress多站点网络,用户可以在主站点上订阅一个或多个服务,也可以访问子站点上的内容。子网站的访问权限将取决于他们在主站点上订阅的服务。我想使用一些代码做的是,当用户在主站点注册时,我可以将该用户添加到子网站,并添加一些属性/元数据来定义用户对子网站的访问权限(可能是我将使用memberpress来管理访问权限)我的主要问题是,当用户注册主站点时,可以使用什么代码将其添加到子站点?