最好的相关文章插件——Efficient Related Posts

WordPress博客中设定并显示相关文章对于读者用户是十分重要的,相信没有哪位朋友对此会持否定的想法,至少我本人没有遇到过。现实存在的问题是,如何既要讲究效率又对用户友好而为你的读者提供他们希望浏览的相关文章?这个问题越来越受到众多博客主及其他网站长的重视,Wordpress博客圈中也因此出现了许多相关文章插件。打开WordPress插件目录,你会发现有很多这方面的插件可供我们选用,如果要将它们一一试用势必会耗费大量精力与时间。要选出一款真正符合我们要求的此类插件,确实得费些周折。我本人之前比较喜欢的两款相关文章插件是WordPress Related PostsYet Another Related Posts Plugin (YARPP) 。但是现在我从实践中发现,有另一款同类型的插件更加令我欣喜,因为它实在好用,它就是高效的Efficient Related Posts——相关文章插件。

以前我曾经用过WordPress Related Posts 和Yet Another Related Posts Plugin (YARPP)这两款插件,它们都做得很不错的,如果我们的博客做得还不是很大,使用它们显示相关文章那是卓卓有余了。下面将它们搬上来当作一个话题,并与Efficient Related Posts比较一下,大家在选用时就要根据需要做出取舍了,这样做的目的,纯属是为了交流讨论,不存在褒贬之意。

Yet Another Related Posts Plugin (YARPP)这款插件功能很强大,它在文章关联上给出的选项很多,给你的匹配权限相当大,而匹配精确度也相当高,但也因此导致它的运行效率低,在一定程度上会拖慢Wordpress的反应速度,Joost de Valk在他的一篇文章《WordPress数据库效能优化》中曾经标称它是一款“沉重的插件”-在数据查询执行过程中消耗较多的资源!而事实上也一点不假,用过这款插件的朋友都应该知道了。相对YARPP来说,WordPress Related Posts在效率上要好得多,但是在相关文章匹配上给予用户的权限就比较小,灵活性较低。总的来说,其实这两款相关文章插件都有各自的优势,也存在不够完美的地方。

WordPress Related Posts后台设置页面截图:

WordPress Related Posts

Yet Another Related Posts Plugin后台设置页面截图:

screenshot-2

screenshot-3

screenshot-4

screenshot-5这两款插件的一个共同点是:都能够执行查找相关文章的匹配,实现相关文章的关联。它们是当用户在浏览某篇文章时才执行匹配关联动作的,而且这些动作都是在前台实现的,这样常常会影响网页加载速度,客观上也会消耗用户更多的时间,无意中强逼他们等待,同时给他们带来不爽的感觉。

与其让我们忠诚的读者等待,不如我们博主自己多牺牲点时间,让自己来等待!

解决办法:让插件执行文章关联匹配的动作发生在后台!

我个人认为 Efficient Related Posts 在这一点上做得相当完美,因为当你在后台编辑保存一篇文章之时,它就已经为你将其它与之相关的文章匹配和关联起来,并存储到文章数据表中去了。要是你的博客做得比较大,文章数量比较多的话,当保存一篇文章时可能会发生延迟的现象,也就说,你需要等待一下,但是,像前面所提到的,与其让读者等待,不如让我们自己等待!

efficient-related-postsEfficient Related Posts的安装要求PHP5以上,设置也十分简单,跟上面那两个插件一样,不过,Efficient Related Posts的关联标准是基于文章标签的,因此可以这么说,在这一点上它比Yet Another Related Posts Plugin (YARPP)做得要稍差一些,调用相关文章时不够精准,欠了些灵活,也就是各有所长吧。

基本设置选项

1.Title-自定义相关文章的标题;

2.Display Text When No Related Posts Found设置没有相关文章时要显示的文本;

3.Ignore Categories在关联上排除某一分类的文章;

4.Max Related Posts to Store允许插件储存的相关文章数量,一般不建议超过10篇;

5.Number of Related Posts to Display要显示的相关文章数量,默认为4篇。

其它设置选项

1.Do Not Auto Insert Into Posts- 自动将相关文章插入到文章中;

2.Auto Insert Everywhere (Posts and Pages)-自动将相关文章插入到所有文章及页面中(包括首页文章摘要的后面);

3.Auto Insert Into Only Single Posts and Pages-只在单篇文章及页面插入相关文章;

4.Auto Insert Into Posts-自动将相关文章插入到所有文章中;

5.Auto Insert Into Only Single Posts-只在单篇文章中插入相关文章;

6.Related Posts for RSS-在RSS中显示相关文章(在前面方框中打钩即可)。

整体关联

有一栏设置选项我们须要谨慎使用的,先看下图:

efficient-related-posts-1

从截图中看到,总共有三个选项,这是为所有文章建立关联匹配关系的,如果你全部选上,插件执行数据查询时间会更加长,同时会消耗更加多的CPU,各位须根据实际情况进行设置。

1.Process drafts-为文章草稿设置关联;

2.Process pending posts-为未完成文章设置关联;

3.Process scheduled posts-为计划中的文章设置关联。

手动插入相关文章

除了让插件自动为我们插入相关文章外,我们也可以使用简码【relatedPosts】的方式手动插入(“【】”要换成“[ ]”):

1.【relatedPosts title=”Most Related Post” num_to_display=”1″】

2.【relatedPosts num_to_display=”1″ no_rp_text=”No Related Posts Found”】

3.【relatedPosts title=”Try these related posts:” num_to_display=”3″ no_rp_text=”No Related Posts Found”】

或者也可以用’erp-show-related-posts’ 和 ‘erp-get-related-posts’ 这两句函数来调用相关文章:

1.<?php do_action(‘erp-show-related-posts’, array(‘title’=>’Most Related Post’, ‘num_to_display’=>1)); ?>

2.<?php echo apply_filters(‘erp-get-related-posts’, array(‘num_to_display’=>1, ‘no_rp_text’=>’No Related Posts Found’)); ?>

3.<?php do_action(‘erp-show-related-posts’, array(‘title’=>’Most Related Posts’, ‘num_to_display’=>3, ‘no_rp_text’=>’No Related Posts Found’)); ?>

基本上就介绍这么多了,如果大家还对Efficient Related Posts有未够清楚的地方,建议访问插件作者主页进行更深一步的了解。

如无特别说明,本站文章皆为原创,若要转载,必须注明以下原文信息:
日志标题: 《最好的相关文章插件——Efficient Related Posts》
日志链接: http://www.chenchunlin.info/the-best-related-post-plugin-efficient-related-posts.html
博客名称: Chenchunlinblog

This entry was posted in WordPress and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

分享这篇文章:


相关文章:

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>