在访问一些牛人的博客时,经常会看到非常友好的欢迎信息,这些看似不起眼的问候语,往往会给访客一种
油然而生的亲切感。在WordPress平台,这样的效果实现起来也是非常的简单,“Welcome back,菠菜!”如果用户是上次评论后,再次访问你的博客时能看到这样亲切的问候,他一定会更加喜欢你的博客;如果用户是第一次访问你的博客,那么就输出“Welcome ,新朋友!”吧。
在WordPress中,我们可以通过调用评论表单下的,评论用户的Cookies实现。具体的代码如下:
<?php
if(isset($_COOKIE['comment_author_'.COOKIEHASH])) {
$lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];
echo "Welcome Back ,". $lastCommenter ."!";
}
else {
echo "Welcome, New friend!";
}
?>
通过上面的代码检查参数comment_author的Cookies本地状态,从而判断该客户端的用户是否参与过博客的评论,如果是,则读取浏览器的用户Cookies信息输出。
知道了这个效果的实现方法,就可以举一反三做出更多友好的特色效果,比如,如果用户是第一次访问你的博客,你可以为他展示更多关于博客的介绍信息,也可以推送一些博客最热门的文章等等,让新用户了解你的同时,也能对博客本身有更深一步的了解。要实现显示评论最多的文章,你可以阅读Volcano的“在wordpress上展示留言最多的文章”一文,讲述的非常详细了。
此外,这个效果除了应用到某些页面作欢迎信息外,你还可以跟评论表单相结合,实现经常访问博客的博友无需每次输入用户名、邮箱和博客地址等内容,而是显示“Welcome back,菠菜!”之类的友好体验问候。
转载请注明文章转载自:菠菜博 [http://www.bbon.cn]
本文链接地址:实现WordPress Welcome back(欢迎回来)效果[非插件]


好东西呀 这个有助于用户体验的啦. TKS1
[回复]
恩,能够增加亲和力的!
[回复]
现在这个貌似比较流行!!
[回复]
好东西 哈哈 去用用试试
[回复]
上述代码放置在评论文件中么
[回复]
菠菜 reply on 十一月 23rd, 2008:
放在你网站的任何一个文件中都可以的,看你想把它显示在什么地方了。
[回复]
对了,我想问一下,你输入计算机代码是用code标记么,我用这个标记总是出错,比如这些标点和’自动转换中英文标点的问题。用了coolcode插件之后,上述问题等到了解决,可是很长的代码不会自动换行,把页面撑得很宽,破坏了博客的模板,很丑陋。不知你有没有遇到这样的问题?怎么解决?
[回复]
菠菜 reply on 十一月 23rd, 2008:
你可以通过设置样式表里的overflow属性来处理过长溢出的问题,用overflow:scroll;实现。
[回复]
之前用过,后来觉得碍事就拿了
[回复]
[...] 通过上面的代码检查参数comment_author的Cookies本地状态,判断该用户是否参与博客的评论,如果是,则读取用户使用的浏览器Cookies信息输出。除了欢迎读者之外,接着你还可以介绍你的博客、推荐热门文章或告诉读者你的RSS feed订阅链接等等。如果用户没有启用Cookie,或没有参与评论,或没有使用他们自己的电脑,可能不会出现欢迎信息。参考1 | 2 [...]
找到一个wp-welcomeMsg插件,可是没用成。今天菠菜介绍的这个很不错,收藏。
[回复]
嗯嗯,这功能我是在用滴,就是在考虑如何表现的更漂亮些
[回复]
要是能做成插件就完美了
[回复]
其实…偶是来拜页码背景的,很赞
[回复]
不错的功能
[回复]
不错 我记下 在哪里添加代码啊
comment.php?
[回复]
我增加了代码 怎么不可以啊
[回复]
菠菜 reply on 十二月 19th, 2008:
不会呀,你留一次言,然后在以后进入这个博客后,就会有这样的效果出现了,貌似在博客的任意位置都可以实现。
[回复]
醉倚西风 reply on 十二月 19th, 2008:
俺的就没有 呜呜
[回复]
[...] 教程:实现WordPress Welcome back(欢迎回来)效果[非插件] [...]
这个真的是非常不错的功能
[回复]
非常有用啊
[回复]