首页 » WordPress 插件 » Plugin:WP-Stickiness

Plugin:WP-Stickiness

June 22nd, 2007 at 12:43am 雪山飞猪 浏览: 3,768

本插件可能存在一些问题,不想去做任何修改,如果需要请使用原来的三个!

我前面写过一篇关于如何增加你博客粘性的日志,其中提到了三个插件:Where did they go fromContextual Related PostsRandom Posts, 它们分别用于记录读者在你网站上的浏览记录,显示相关日志和显示随机日志。很多阅读过这篇日志的人也去安装了这三个插件,不知道是否增加了它们博客的粘性 (有人说粘性这个词让他想到了电影异性,我对此无语!)。但是还是有些读者安装时候碰到了些问题,于是我想这三个插件在增加网站的粘性都做的不错,不如把 这三个插件整合在一起,并且把名字去做 WP-Stickiness。当然了,如果你不认同,你完全可以认为这并不是一个插件,但是我制作它完全是为了能够让大家能够方便使用。

插件名称:

WP-Stickiness

描述:

该插件整合 Where did they go from,Contextual Related Posts 和 Random Posts 这三个插件,它首先在你的博客上生成一个你博客上被浏览的历史记录列表。然后如果你当前日志有相关日志(通过全文搜索得到)则显示该相关日志,没有则显示 随机日志。下载地址为:WP-Stickiness
WP-Stickiness

安装和使用:
安装非常简单,解压,上传 wp-stickiness.php 文件到插件目录,然后激活即可。
然后在你想显示列表的地方,输入 <?php wp_stickiness(); ?>

该插件需要你的 footer.php 函数中含有 <?php wp_footer(); ?> 函数或者 <?php do_action('wp_footer'); ?> 函数(另个只要一个就行了,多了是不好的),如果没有的话,这系统不会记录被浏览的历史记录,所以刚开始的时候也不会显示浏览记录。

安装之后,历史浏览记录是不显示的,因为刚开始还没有记录,需要等一段时间之后(时间长短取决于你博客的流量)才会显示。

默认情况下,随机日志是不显示的,只有在该片日志没有相关日志的情况下才显示。

默认情况下,这些列表都是最多只显示5篇日志。当然你可以编辑插件文件来修改。在插件文件中以下带代码是来修改各个最大值的:

$max_history = 5; // 历史浏览记录显示的最大值
$max_related = 5; // 相关日志显示的最大值
$max_random = 5; // 随机日志显示的最大值

你也可以通过下面代码修改各个记录的标题:

$history_text = "<h3>读过这篇日志的读者同时也读了:</h3>"; // 历史浏览记录子标题
$related_text = "<h3>相关日志:</h3>"; // 相关日志子标题
$random_text = "<h3>随机日志</h3>"; // 随机日志子标题

就是这么多,如果你安装有什么问题,或者这个插件有什么问题,请给我留言!

作者:雪山飞猪
原文链接:Plugin:WP-Stickiness
我爱水煮鱼版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

17fav 收藏本文

del.ici.ous: 0 -- Technorati: 3

33 条评论 添加你的评论

  • 1. 雪山飞猪  |  June 22nd, 2007 at 1:05 am

    太晚了,睡觉先,明天在发布,嘻嘻,不要生气噶!

    [回复该留言]

  • 2. Jukin  |  July 13th, 2007 at 11:36 pm

    不行啊……我插入了代码以后还是不显示任何东西,像没添加过一样……

    [回复该留言]

  • 3. 雪山飞猪  |  July 13th, 2007 at 11:38 pm

    我明天测试之后给你,

    或者你直接输入 < ?php wp_stickiness(); ?> 试下!

    [回复该留言]

  • 4. dingliang  |  July 25th, 2007 at 3:57 pm

    不行说有致命错误,我用的是2.2.1

    [回复该留言]

  • 5. 雪山飞猪  |  July 25th, 2007 at 5:46 pm

    那你安装前面三个插件,自己整合下吧!呵呵 :-)

    [回复该留言]

  • 6. ARAY  |  August 26th, 2007 at 10:33 pm

    Plugin could not be activated because it triggered a fatal error.
    插件无法激活

    [回复该留言]

  • 7. 雪山飞猪  |  August 27th, 2007 at 1:46 am

    我有空修改修改!

    [回复该留言]

  • 8. 宇文轩  |  August 27th, 2007 at 10:06 pm

    麻烦看一下,我的这个页面:
    http://yuwenxuan.hjcat.net/archives/11
    出现的这个错误怎么回事啊

    [回复该留言]

  • 9. Taoii  |  August 27th, 2007 at 10:10 pm

    打开 wp-includes/wp-db.php 文件,搜索:

    $this->select($dbname);

    在上面添加一行:

    $this->query("SET NAMES 'utf8'");

    然后重新安装即可 。

    [回复该留言]

  • 10. 宇文轩  |  August 28th, 2007 at 8:00 am

    楼上的,你这个是搜的吧,这个主要是解决数据库乱码的;真的是解决我的问题的么?只有这个插件这样,难道因为这样我就重装??水煮鱼哥等你给我个答案~

    [回复该留言]

  • 11. 宇文轩  |  August 28th, 2007 at 7:34 pm

    按照9楼的方法改了,重装了wp,还是不行,毛病没有变。。。

    [回复该留言]

  • 12. hanhao  |  September 7th, 2007 at 3:59 pm

    安装后出现错误。wp版本跟你目前一样。
    WordPress database error: [The used table type doesn't support FULLTEXT indexes]
    SELECT ID,post_title,post_content,post_excerpt,post_date, MATCH(post_name,post_content) AGAINST ('2007%e5%b9%b4%e6%9c%80%e5%8f%97%e6%ac%a2%e8%bf%8e%e7%bd%91%e7%bb%9c%e7%94%a8%e8%af%ad') AS score FROM wp_posts WHERE MATCH (post_name,post_content) AGAINST ('2007%e5%b9%b4%e6%9c%80%e5%8f%97%e6%ac%a2%e8%bf%8e%e7%bd%91%e7%bb%9c%e7%94%a8%e8%af%ad') and post_status = 'publish' and id 597 LIMIT 0,5

    [回复该留言]

  • 13. 雪山飞猪  |  September 7th, 2007 at 5:53 pm

    @ hanhao,The used table type doesn't support FULLTEXT indexes ,这句话的意思是你使用的表类型不支持全文检索!联系你的空间商吧,问下他们 MySQL 的版本把

    [回复该留言]

  • 14. dureci  |  September 28th, 2007 at 8:39 pm

    飞猪你好,我用了你这个插件,为什么一致都是显示随机文章,而没有相关文章出现呢,谢谢。

    [回复该留言]

  • 15. sok  |  October 9th, 2007 at 11:17 pm

    不能下载了这个插件?

    [回复该留言]

  • 16. 雪山飞猪  |  October 9th, 2007 at 11:40 pm

    好像是,你用原来的三个插件吧!

    [回复该留言]

  • 17. howkey  |  November 23rd, 2007 at 5:26 pm

    好插件,我要用用

    [回复该留言]

  • 18. eric  |  November 26th, 2007 at 12:52 am

    跟那个中文盒子插件有冲突。装不了

    [回复该留言]

  • 19. 黑色饼干  |  December 5th, 2007 at 12:52 am

    很想用,但出现:
    发生 致命错误,该插件无法启用。

    Fatal error: Cannot redeclare random_posts() (previously declared in e:\hz\derekdu\wwwroot\blog\wp-content\plugins\mulberrykit.php:141) in e:\hz\derekdu\wwwroot\blog\wp-content\plugins\wp-stickiness-1.0\wp-stickiness.php on line 214

    怎么解决呢

    [回复该留言]

  • 20. 黑色饼干  |  December 5th, 2007 at 12:56 am

    刚才关掉中文 WordPress 工具箱就可以,郁闷

    [回复该留言]

  • 21. 猫大爷  |  January 8th, 2008 at 3:59 pm

    启用后不能显示相关日志,只有随机日志,下载了其它几个类似的相关日志插件也一样,如果作者有时间,能否帮忙分析一下,谢谢。

    [回复该留言]

  • 22. monkey  |  February 2nd, 2008 at 5:46 pm

    读过这篇日志的读者同时也读了:
    这个的颜色怎么改?

    [回复该留言]

    雪山飞猪 reply on February 2, 2008:

    CSS

    [回复该留言]

  • 23. monkey  |  February 5th, 2008 at 12:39 pm

    请问“相关日志”是根据标题还是tag来确定是一类的日志?
    另外,如果我用这3个插件的话是不是只要插入

    就行了?

    [回复该留言]

    monkey reply on February 5, 2008:

    补充一下,是不是只要插入一个代码:

    就行了?

    [回复该留言]

    雪山飞猪 reply on February 5, 2008:

    全文索引,是的,一行代码!

    [回复该留言]

    monkey reply on February 5, 2008:

    那“相关日志”是根据标题还是tag来确定是一类的日志?
    多谢。

    [回复该留言]

    雪山飞猪 reply on February 5, 2008:

    不是告诉你全文索引了吗?

    [回复该留言]

    foelin reply on March 31, 2008:

    你可以看看插件里面的代码,是利用mysql的match()against操作来实现全文索引匹配的,不是依赖于tag的 :smile: ...

    [回复该留言]

  • 24. Alex  |  February 11th, 2008 at 8:38 pm

    这个和中文WP工具箱冲突哦……

    [回复该留言]

    雪山飞猪 reply on February 12, 2008:

    不用 中文工具箱!

    [回复该留言]

    Alex reply on February 12, 2008:

    嗯,事实上我已经这样做了……呵呵。
    这个回复留言邮件通知也是Comment Trade插件的功能么?不错哟。

    [回复该留言]

发表评论

必须

必填,打死不公开

:mrgreen: :neutral: :twisted: :arrow: :shock: :smile: :???: :cool: :evil: :grin: :idea: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: :!: :?:

WP Theme 教程 #11:宽度和布局 Drupal 初步接触系列一:认识 Drupal


订阅

本站推荐

正在更新

分类

Clicki

抓虾