現有的 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 相關設定」 跟 「顯示設定」 一樣就可以了。如果你需要個性化的設定,那麼可以參照我上面所說的,自己手動修改即可。