根据域更改徽标

时间:2017-05-03 作者:Michel Baudet

我有一个我无法解决的问题。

我在一个主域上安装了1个WordPress。但是现在我有更多的域引用主域。我现在想要的是:

当人们进入主域名“www.a.com”时,需要显示徽标“a.com”

也许你们能帮我一下?

2 个回复
SO网友:user118939

也许在主页上获取http引用并将其存储在cookie中,然后在每个页面加载时读取cookie并显示相应的徽标。

SO网友:cjbj

您需要知道页面的原始引用者,并将其存储在会话变量中,以确保即使用户在单击网站时也保留备用徽标。所以,你可以这样做:

session_start();

if ( !isset( $_SESSION["referURL"] ) )
  $_SESSION["referURL"] = $_SERVER["HTTP_REFERER"];

$ref = $_SESSION["referURL"];
if (strpos($ref, \'a.com\') !== false) {$logo=\'path_to_image_a\'}
elseif (strpos($ref, \'b.com\') !== false) {$logo=\'path_to_image_b\'}
... do something with $logo ...
PS:如果您使用WP内置的主题徽标,您可以使用get_custom_logo filter可更改徽标,因此您可以将上述代码放入该筛选器中。

相关推荐

重定向https://www.subdomain.domain.com未重定向到subdomain.website.com

嗨,我有一个网站的例子。com,我想重定向我的https://www.subdomain.example.com 到子域。实例com公司当有人在没有https的情况下写入url时,它会起作用://(例如http://www.subdomain.example.com)但当我们尝试加载网站时,却无法正常工作https://www.subdomain.example.com以下是第页上显示的错误:此服务器无法证明它是www.subdomain。实例com;其安全证书来自*。网站com。这可能是由于配置错误或攻