Wordpress添加like按钮

一直超级喜欢friendfeedlike功能,尤其是在friendfeed之外看到一篇好文,但除了“赞”,“写得好”之外想不出其他的评论时,超级希望能有like按钮让我点一下。于是打算在自己blog加上,那些看帖不回的,点下鼠标总不会太辛苦吧。。

找了很久,虽然发现有个叫Post Like Counter的东东,但是我不会用。pala提议说这个功能其实和打分差不多,于是找了著名的GamerZ写的插件WP-PostRatings。同样是下载上传激活插件,然后就是辛苦的改造工作。

1. 下载此文件(是盗版friendfeed的like图标来的- -),上传解压后的文件夹到wp-postratings/images文件夹。

2. 在WP后台plugin-editor里修改wp-postratings.php文件,把这句define(’RATINGS_IMG_EXT’, ‘gif’);注释掉,把下一句的注释去掉。这是因为上一步提供的图标是png格式的,如果你先转换成gif,这步就不需要了。

3. 如果是WP2.7,在后台左侧你能看到一个黄色星标,是这个插件的管理界面。首先要设置Rating Options。Ratings Image选择smile, Max Ratings填1,Rating Text改成”表示喜欢“或”Like“或随便什么。AJAX Style我都选了Yes,感觉没啥区别。Allow to Rate随意,我选了注册用户和访客。Logging Method也随意,我选了Cookies+IP,就是系统认为的同一个用户只能喜欢一次。

4. 然后设置Rating Templates,我前4个分别设置的是:

%RATINGS_IMAGES_VOTE% (<strong>%RATINGS_USERS%</strong>人喜欢)

%RATINGS_IMAGES%  (<strong>%RATINGS_USERS%</strong>人喜欢)

%RATINGS_IMAGES%  (<strong>%RATINGS_USERS%</strong>人喜欢)

%RATINGS_IMAGES_VOTE% (还没人喜欢)

5. 在Theme Editor里编辑index.php和single.php,在适当的地方加上:

<?php if(function_exists(’the_ratings’)) { the_ratings(); } ?>

6. 现在基本算是大功告成了。我把$post_ratings_alt_text 的值设为空了,不然鼠标移到笑脸上时会显示一堆话,当然你也可以把这堆话改了。

7. 未解决的问题:我不知道怎么能告诉别人他已经点过了啊,现在的情况是,第一次可以点,之后点就没反应了,但是显示没任何区别。

忙了一晚上,发现真是折腾啊,还不如自己写个插件呢,这么改真是把WP-PostRatings大材小用了。。

以下文章也许和本文有点关系:

那年今天:

3条留言 跳到评论框

  1. 发表于February 25, 2009 12:59 AM | 永久链接

    牛刀杀鸡

    [回复这条留言]

  2. 发表于March 1, 2009 4:57 AM | 永久链接

    喜欢啊。。。。yo2太慢了,我也想搬家了。。。。

    [回复这条留言]

  3. 发表于May 6, 2009 11:57 AM | 永久链接

    正想找这样的插件呢
    不过我想要 除了喜欢,还要有”一般”的打分
    就像
    http://wordpress.org.cn/viewthread.php?tid=35312&extra=
    不知楼主有办法吗?

    [回复这条留言]

发表新留言

*
*