同样的,此文也是对网友做过的东西修改了下,这个修改版的优点在于,如果相关日志找不到,那么就输出随机日志。
原版php代码从老万那粘过来(地址:WordPress 非插件相关日志的两种方法 中的方法二)
<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>
我的修改版php代码(放在single.php中合适位置)