WordPress站外来路访客欢迎词,先来看效果,如图:

WordPress站外来路访客的欢迎词

WordPress站外来路访客的欢迎词

王桂明经过CSS样式的修改完善,现把方法与代码分享出来,喜欢大家能喜欢。

1、把以下代码复制到 WordPress 主题的 functions.php 中:

/*
 * WordPress致站外来路访客的欢迎词
 * http://www.0523jz.com/
*/
function show_refer_in(){
$refer_info=$_SERVER['HTTP_REFERER'];
$ban_list=array($_SERVER["HTTP_HOST"]);
for($ii=0;$ii<count($ban_list);$ii++){
if(strpos($refer_info,$ban_list[$ii])){
return;
}
}
if($refer_info){
preg_match("/^(http:\/\/)?([^\/]+)/i",
$refer_info, $matches);
$host = $matches[2];
echo "<div id=\"hellobaby\">欢迎来自 <span class=\"from-url\">".$host."</span> 的朋友!<br />推荐您 <b>
<a href=\"http://list.qq.com/cgi-bin/qf_invite?id=edd7f55a5f682692edcfa254d0ee885438e4fdc0005223b1\" 
target=\"_blank\">点击这里</a></b> 订阅我的博客
<div class=\"closebox\"><a href=\"javascript:void(0)\"onclick=\"$('#hellobaby').
slideUp('slow');$('.closebox').css('display','none');\" title=\"关闭\">×</a></div></div>";
}
}

2、在主题文件的任何部位调用以下函数,我建议是放在 footer.php 中:

<?php show_refer_in();?>

3、接下来样式部分仅供参考:

/* 致访客的欢迎词 */
#hellobaby{position:fixed;top:250px;right:15px;z-index:99999;padding:10px;border:1px solid #b3b3b3;background:#000;color:#fff;font-size:13px;opacity:.7;filter:alpha(opacity=70)}.from-url{color:green;font-weight:700}#hellobaby a{color:orange}.closebox{top:0;float:center;text-align:center;font-size:13px}

这样就OK了,试下吧~

» 订阅本站: http://www.0523jz.com/feed