实现WordPress Welcome back(欢迎回来)效果[非插件]

在访问一些牛人的博客时,经常会看到非常友好的欢迎信息,这些看似不起眼的问候语,往往会给访客一种 油然而生的亲切感。在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(欢迎回来)效果[非插件]

已经有22 个评论,你也说点什么吧

  1. 免费空间 说:

    好东西呀 这个有助于用户体验的啦. TKS1

    [回复]

  2. 365hope 说:

    恩,能够增加亲和力的!

    [回复]

  3. xiaorsz 说:

    现在这个貌似比较流行!!

    [回复]

  4. 醉倚西风 说:

    好东西 哈哈 去用用试试

    [回复]

  5. Utopia 说:

    上述代码放置在评论文件中么

    [回复]

    菠菜 reply on 十一月 23rd, 2008:

    放在你网站的任何一个文件中都可以的,看你想把它显示在什么地方了。

    [回复]

  6. Utopia 说:

    对了,我想问一下,你输入计算机代码是用code标记么,我用这个标记总是出错,比如这些标点和’自动转换中英文标点的问题。用了coolcode插件之后,上述问题等到了解决,可是很长的代码不会自动换行,把页面撑得很宽,破坏了博客的模板,很丑陋。不知你有没有遇到这样的问题?怎么解决?

    [回复]

    菠菜 reply on 十一月 23rd, 2008:

    你可以通过设置样式表里的overflow属性来处理过长溢出的问题,用overflow:scroll;实现。

    [回复]

  7. gowers 说:

    之前用过,后来觉得碍事就拿了

    [回复]

  8. WordPress的”Welcome back”脚本 » 永远有多远 说:

    [...] 通过上面的代码检查参数comment_author的Cookies本地状态,判断该用户是否参与博客的评论,如果是,则读取用户使用的浏览器Cookies信息输出。除了欢迎读者之外,接着你还可以介绍你的博客、推荐热门文章或告诉读者你的RSS feed订阅链接等等。如果用户没有启用Cookie,或没有参与评论,或没有使用他们自己的电脑,可能不会出现欢迎信息。参考1 | 2 [...]

  9. Eden 说:

    找到一个wp-welcomeMsg插件,可是没用成。今天菠菜介绍的这个很不错,收藏。

    [回复]

  10. Yacca 说:

    嗯嗯,这功能我是在用滴,就是在考虑如何表现的更漂亮些

    [回复]

  11. 枫非寒 说:

    要是能做成插件就完美了

    [回复]

  12. 大猫 说:

    其实…偶是来拜页码背景的,很赞

    [回复]

  13. 酷鱼心事 说:

    不错的功能

    [回复]

  14. 醉倚西风 说:

    不错 我记下 在哪里添加代码啊
    comment.php?

    [回复]

  15. 醉倚西风 说:

    我增加了代码 怎么不可以啊

    [回复]

    菠菜 reply on 十二月 19th, 2008:

    不会呀,你留一次言,然后在以后进入这个博客后,就会有这样的效果出现了,貌似在博客的任意位置都可以实现。

    [回复]

    醉倚西风 reply on 十二月 19th, 2008:

    俺的就没有 呜呜

    [回复]

  16. 10个 WordPress 主题设计高级功能进阶实现 – 菠菜博 说:

    [...] 教程:实现WordPress Welcome back(欢迎回来)效果[非插件] [...]

  17. 幸福强 说:

    这个真的是非常不错的功能

    [回复]

  18. 说:

    非常有用啊

    [回复]

发表评论

欢迎光临菠菜博,顺便评论下吧?

*

* 绝不会泄露