
一、自定义引导页
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>
同样,此思路可以实现通过不同域名访问而选择性的页面跳转。