[原创]wordpress:添加引导页

经常在制企业主题时,客户会提出访客访问时,能有一个引导页,用以展示企业形象或者引导客户选择语种等。
针对该需求,我是这样来处理的:
依照wordpress的模板机制,如果存在home.php,则home.php最先被引入。
只要在home.php里增加判断,即可以实现引导页的功能。
比如我单独建立引导页为welcome.php,首页为index.php
然后利用cookie是否为空或传入参数来引入引导页。

home.php的完整示例代码:

    global $welcome;
    $welcome = !( isset($_COOKIE['welcome']) ) )? true : false;
    if ( $welcome ) {
        setcookie('welcome', 'welcome', time()+3600, COOKIEPATH, COOKIE_DOMAIN);
        require_once 'welcome.php';
    }else{
        include_once 'index.php';
    }

上面的代码表示,访客访问时,如果没有cookie记录,则显示引导页,否则显示首页!
1小时内访客重复访问时,不再显示引导页,减少影响。

如果您想访客每次访问首页时,都先显示引导页,则需调整上面的代码,改成通过引入参数来判断什么时候引入index.php!

5 thoughts on “[原创]wordpress:添加引导页”

  1. 您好,请问这个方法是不是失效了,我刚刚试了下,有语法错误,而且进index.php会进入死循环~

    1. 是的,这是很早前的实现方式。
      现在的实现方式:后台设置静态首页,指定你特定的页面,可以轻松实现。
      建议参考:https://codex.wordpress.org/Template_Hierarchy

    1. 学习资料网上有很多,系统性的也有,比如wpcourse.com上面。基础培训资料可以download.

Comments are closed.