经常在制企业主题时,客户会提出访客访问时,能有一个引导页,用以展示企业形象或者引导客户选择语种等。
针对该需求,我是这样来处理的:
依照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!