現有的 WP Related Posts 插件已經不適合目前 WordPress 的發展了,雖然這個插件還能用,但是她的功能已經相當的落後了。現在我就為大家介紹一個新一代強大的相關文章的插件——Yet Another Related Posts Plugin(YARPP) 。這款插件它有着更為先進的關聯算法,您可以通過設置最大顯示條目和匹配值使關聯更精準,而且效果模板可以自定義,是 WordPress 中居家旅行必備之插件。

在上述地址下載激活插件後,我們打開插件選項。中文版的 WordPress 用户的插件頁面是中文的,相信大家也可以按照自己的需要來選擇。這裏就給 大家講解幾個需要注意的地方:

1 、關聯設置中的匹配值,系統默認的是 5,但是這個匹配值通常會導致相關文章很少。所以建議大家將匹配值設置為 3,這樣關聯的文章會相對多一些。

2 、顯示設置中,系統默認的是自動插入關聯文章。如何你覺得插件自動插入的位置不適合你,那麼你可以講這個勾取消掉。然後找到主題模板文件夾下面的 single.php 文件,在適當的位置插入一下代碼:

<?php related_posts(); ?>

3 、對於插件模板不滿意的朋友,可以勾上顯示設置中的 「使用自定義模板」 。在這裏我建議各位選擇 「yarpp-template- random.php」 模板。然後將 「yet-another-related-posts-plugin/yarpp-templates/」 目錄下的 「yarpp-template-random.php」 文件考到主題模板下面。然後你就可以根據你自己的喜好,去修改 「yarpp-template- random.php」 文件從而獲得令你滿意的效果。
這裏我推薦一下我用的代碼:

<style>
li {list-style-type:none;}
</style>
<?php if ($related_query->have_posts()):?>
<ul>
<li> 相關文章:</li>
<?php while ($related_query->have_posts()) : $related_query->the_post(); ?>
<li><a href=」<?php the_permalink() ?>」 rel=」bookmark」><?php the_title(); ?></a><!– (<?php the_score(); ?>)–></li>
<?php endwhile; ?> </ul>
<?php else: ?>
<ul>
<li> 隨機文章:</li>
<?php $posts = get_posts(『numberposts=10&orderby=rand』); foreach($posts as $post)
{ setup_postdata($post); echo 『<li><a href=」『 . get_permalink() . 『」>』 . get_the_title() . 『</a></li>』; } $post = $posts[0]; ?>
</ul> <?php endif; ?>

另外,需要在 CSS 文件中加入:

ul.msg{
width:100%;
margin:0 0 10px 0;
padding:0;
text-align:left;
list-style-position : outside;
border:1px solid silver;
}
li.tbname{
border-bottom:1px solid black;
}

然後就會獲得跟我一樣的效果了。

4 、 「RSS 相關設置」 跟 「顯示設置」 一樣就可以了。如果你需要個性化的設置,那麼可以參照我上面所説的,自己手動修改即可。