大家在訪問某些網站時可能會看到出現「XXX,歡迎回來」之類的歡迎語句,所以今天就來教大家如何在WordPress中加入「歡迎語句」
教學
將下方代碼添加到「佈景函式庫(functions.php)」的最底部 ?>
之前,然後點擊「更新檔案」就行啦!(代碼中的歡迎文字文字可以按需要修改)
注意將 if(!preg_match("/\.arefly\.com/", $referer_host)){
中的 /\.arefly\.com/
按照格式改成你自己的網站域名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
/* 取得歡迎語句開始(由AREFLY.COM製作) */ function welcome_guest(){ $referer_host = parse_url(htmlspecialchars($_SERVER["HTTP_REFERER"]))['host']; if(!preg_match("/\.arefly\.com/", $referer_host)){ if(is_user_logged_in()){ $guest_name = wp_get_current_user()->display_name; }else if(isset($_COOKIE['comment_author_'.COOKIEHASH])){ $guest_name = $_COOKIE['comment_author_'.COOKIEHASH]; } if(isset($referer_host)){ switch($referer_host){ case preg_match("/\.baidu\./", $referer_host) ? true : false: $referer_name = "百度"; break; case preg_match("/\.google\./", $referer_host) ? true : false: $referer_name = "Google"; break; case preg_match("/\.yahoo\./", $referer_host) ? true : false: $referer_name = "雅虎"; break; case preg_match("/\.facebook\./", $referer_host) ? true : false: $referer_name = "Facebook"; break; case preg_match("/\.twitter\./", $referer_host) ? true : false: case preg_match("/t\.co/", $referer_host) ? true : false: $referer_name = "Twitter"; break; case preg_match("/\.360\./", $referer_host) ? true : false: $referer_name = "360"; break; case preg_match("/\.feng\.com/", $referer_host) ? true : false: $referer_name = "威锋网"; break; default: $referer_name = " <i>".$referer_host."</i> "; } } if(isset($guest_name, $referer_name)){ return "<strong>".$guest_name."</strong>,<br />歡迎您從".$referer_name."進入本站!"; }else if(isset($guest_name)){ return "<strong>".$guest_name."</strong>,歡迎回到本站!"; }else if(isset($referer_name)){ return "歡迎來自".$referer_name."的訪客!"; }else{ return "有朋自遠方來,不亦樂乎?"; } } return FALSE; } /* 取得歡迎語句結束(由AREFLY.COM製作) */ |
然後再在適當的地方調用 <?php if(welcome_guest()){ echo welcome_guest(); } ?>
就行啦!
PS:大家可以幫我繼續添加 switch($referer_host)
中的網站名稱和地址哦~
預覽
見本頁右上角的小工具
历史上的今天
2013年:祝大家復活節快樂!(4条评论)