基于子域的动态横幅文本

时间:2019-10-22 作者:Lisa

我在一个网站上工作,每个代理都有自己的子域。每个子域都指向主页上的内容,内容没有差别。请求的唯一区别是根据所使用的子域更改的横幅。例如:bob。实例Comwill将指向示例。顶部有一条横幅,上面写着“欢迎来到Bob特工的门户!”我对WordPress不是很有经验,但我的目标是:

<?php $url = $_SERVER["REQUEST_URI"];
 if (strpos($url, "bob."))  {
           print "Welcome to Agent Bob\'s Portal!";
        }
} ?>
问题是我不太确定把它放在哪里。我试着把它放在page.php 文件,由一个div包围,该div封装了我想要的文本所在的区域,但这似乎不起作用。你还有什么建议试试的吗?

1 个回复
SO网友:Кристиян Кацаров

你可以输入你的代码functions.php 定义字符串的位置,例如:

<?php   
function get_banner_text() {
  $url = $_SERVER["REQUEST_URI"];
  if (strpos($url, "bob."))  {
    $banner_text = "Welcome to Agent Bob\'s Portal!";
  } else {
    $banner_text = "Default text here";
  }
  return $banner_text;
}
?>
之后,例如header.php 您可以选择:

<div class="banner"><?php echo get_banner_text(); ?></div>