给博客加上相关文章功能可以有效提高PV,也方便读者快速阅读。实现它很简单。可以用插件,推荐Yet Another Related Posts Plugin (YARPP),优点:
- 可以设置显示相关文章的相关度门槛(高于此值才显示为相关文章);
- 改进了查询相关度的算法,文章的分类和标签是计算相关度的参数;
- 可以在 RSS feed 中显示相关文章;
- 可以在文章后面自动插入相关文章。
其核心功能无非是要实现相关文章匹配,一样可以用代码实现,而且是根绝文章标签判断,加载更快,也能自定义CSS样式。
<ol><?php $tags = wp_get_post_tags($post->ID); if ($tags) { $tag_list = ''; foreach($tags as $tagsin){ $tag_list .= $tagsin->term_id . ','; } $args=array( 'tag__in' => explode(',', $tag_list), 'post__not_in' => array($post->ID), 'showposts'=>6, '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="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?> <?php comments_number(' ','(1)','(%)'); ?></a> </li> <?php endwhile; } } ?> </ol>
如果有相关的标签即显示,没有的话为空。
可更改showposts的值,控制显示的数量,请自行测试。
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:不用插件实现wordpress相关文章功能
本文地址:不用插件实现wordpress相关文章功能
发表评论