WordPress自定义引导页及另类方法实现多域名

一、自定义引导页

1、存在的问题:

通过使用WordPress自定义首页去设置引导页普遍存在的问题有二:一是难以建立文章列表页面,或者说难以建立与主题吻合的文章列表页面;二是引导页并不需要反复出现,固化引导页反而会影响用户体验。

2、解决思路:

在不影响现有主页的前提下,按时间、页面等条件显示引导页。
具体来说,条件1:只有当用户在访问主页的时候显示引导页;条件2:每位用户每天只显示一次。
要实现以上方案,条件1需要判定用户所处页面位置,条件2需要判断缓存时间。

3、步骤:

  • 在引导页index.html文件顶部加入如下代码:
<script>
var date = new Date();
var time = date.getDate();
if (localStorage.getItem("time") && (localStorage.getItem("time") == time)) {
    window.location.href = "/index.php"
} else {
    localStorage.setItem("time", time);
}
</script>
  • 在主题目录下footer.php文件顶部加入如下代码:
<script>
var date = new Date();
var time = date.getDate();
if (localStorage.getItem("time") && (localStorage.getItem("time") == time)) {
	}
else if ( window.location.href == "https://www.xxx.link/" ) {
	window.location.href = "/index.html"
	}
</script>

二、域名跳转

WordPress对多域名的支持并不好,通过修改代码实现多域名后,无论是域名解析还是域名跳转,页面会有丢失样式的现象。而有时我们仅仅需要网站多一个域名、多一个访问途径而已,那么可以应用下面比较简单的办法。

在主题目录下footer.php中加入如下代码:

<script>
if (window.location.href.indexOf("访问域名.com") > -1) {
	window.location.href = 'https://www.跳转域名.link/'
	}
</script>

同样,此思路可以实现通过不同域名访问而选择性的页面跳转。

订阅
提醒
0 评论
内嵌讨论
查看全部讨论