無外掛給 WordPress 文章新增相關日誌的方法非常簡單,原理是透過判斷關鍵詞和標籤顯示相關日誌,效果就
是我現在這樣子。在主題目錄的 single.php 適當位置新增如下程式碼,以 inove 主題為例,另存為 UTF8 格式,我新增在<!–
related posts START –> 這一行註釋下方了。

注意:程式碼中描紅的部分 id=」related_posts」 是呼叫了 inove 主題 css 中自帶的樣式,還比較漂亮。非 inove 主題的使用者請去除程式碼中的描紅部分,當然,你也可以自己在主題的 CSS 中新增這種樣式。

<div id=」related_posts」>
<h3> 相關日誌</h3>
<ul>
<?php
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$first_tag = $tags[0]->term_id;
$args=array(
『tag__in』 => array($first_tag),
『post__not_in』 => array($post->ID),
『showposts』=>10,
『caller_get_posts』=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href=」<?php the_permalink() ?>」 rel=」bookmark」
title=」<?php the_title_attribute(); ?>」><?php
the_title();?> <?php comments_number(『 『,』(1)』,'(%)』);
?></a></li>
<?php
endwhile;
}
}
wp_reset_query();
?>
</ul>
</div>

小結:有些使用 inove 主題的朋友在新增程式碼時出現 能夠顯示相關日誌,但不顯示樣式,顯得很醜陋。很多是因為在呼叫 id=」related_posts」 時 雙引號變種了,上述程式碼中無誤,請放心使用。若還不能顯示樣式,請檢視你主題的 style.css 中是否存在 #related_posts 。 OK WordPress 新增相關日誌就這麼簡單。