闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

wordpress笔记之相关文章

2011-09-25 约 1 分钟读完 搬砖秘籍

个人感觉在wordpress博客中加入一个类似“相关文章”是很有必要的,能够很大程度上提高粘滞性,并且有着更好的用户体验。之前我的相关文章是通过万戈的一种方法实现的,后来用了无觅相关,再后来就是现在这个样子了。

首先我要说这不是无觅相关插件,并且你看到的样式就那样,不是浏览器错位。

下面说说我在wordpress下实现“相关文章”功能的方法

这是一个插件:地址在这里,本博客所用的就是他的插件,可能有的同学说这还不如无觅相关,是啊如果仅仅这么简单我也不会这么说,首先我不喜欢用插件,你完全可以复制其中的php代码到你的博客就好。

本地图片占用资源?是的,我也这么认为,所以我把这个插件的相关文章生成缩略图的代码给删掉了,并且上传了一张四叶草的默认图片。效果就是我这个样子。

其实还有其他方法,也是非插件的

代码:

<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="<?phpthe_title_attribute(); ?>"><?php the_title();?> <?phpcomments_number(' ','(1)','(%)'); ?></a></li>
<?php
endwhile;
}
}
wp_reset_query();
?>
</ul>

使用方法:拷贝以上代码放到你single.php的合适位置即可。

方法来源:万戈,之前一直用这种方法,喜欢简洁的童鞋可以试试。

折腾笔记系列: