更改特定WordPress多站点的header.php

时间:2018-08-15 作者:HDR

我想更改标题。子主题和添加的php<meta name="theme-color" content="#ff6600" /> 进入其中。

然而,当使用“网络管理”下的编辑器时,更改会反映在所有wordpress多站点上。

如何访问更改标题。特定多站点的php,因为编辑器在多站点的仪表板中不可用。

谢谢

1 个回复
最合适的回答,由SO网友:Levi Dulstein 整理而成

据我所知,您在网络中的多个博客中使用一个主题?如果是这样,您可以编辑header.php 向其中添加一点php逻辑,以检查当前加载的日志标题。

要使其正常工作,您需要获取要应用更改的博客的ID(在列出所有博客的屏幕上,在您的网络管理员中进行检查)。

然后编辑header.php 并添加如下内容:

<?php 
// 6 in my example is the blog ID that I want to apply the change to
if ( 6 === get_current_blog_id() ) {
    echo `<meta name="theme-color" content="#ff6600" />`;
}
?>
另一种方法是创建一个带有标题的新子主题。php文件,该文件具有附加的meta标记,并且仅在特定博客上激活它。

希望有帮助!

结束

相关推荐

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

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