Wordpress使用相同的URL来显示不同的内容,例如季节性网站

时间:2017-11-09 22:31:29

标签: wordpress dynamic conditional href

我正在寻找一个网站的夏季和冬季版本。

一些内容,例如。产品是本季独有的。其他内容(如联系页面)是通用的。

每个季节的菜单/页脚都不同。我可以设置一个条件菜单,以便它显示某些页面/分类法等但是如何对普遍的页面起作用?

示例:https://www.whistlerblackcomb.com/about-us/contact-us

您可以看到他们使用相同网址但具有季节特定菜单的相同联系人页面,内容略有不同(英雄形象),具体取决于用户是否点击了“夏季”或“冬季”切换(右上)。

这是如何实现的?

我认为这样做的好方法可能与hreflang的工作方式相同,但我不知道如何在语言之外做到这一点。

2 个答案:

答案 0 :(得分:0)

他们设置了一个cookie(如果你是chrome,打开开发人员工具,点击Application> Cookies> https://www.whistlerblackcomb.com,你会看到一个条目" season"哪些更改当你点击那个开关时)。在服务器上,他们检查cookie,然后根据其值改变响应。

答案 1 :(得分:0)

为什么不在functions.php中编写一个简单的函数来检查当前月份:

<?php
function is_winter(){
    $month = date('m');
    if($month > 10 || $month < 3){
        return true;
    }else{
        return false;
    }
}
?>

然后在您网站的任何地方使用,例如:

<?php
if(is_winter()){
    //It's Winter
}else{
    //It's NOT Winter
}
?>