当前位置: 首页 > 网站建设 > WordPress建站 > WordPress技巧,使用代码添加相关文章

WordPress技巧,使用代码添加相关文章

发布于:2015-10-14 最后更新:2019-6-3 WordPress建站 8条评论 11,161 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

想要实现wordpress相关文章推荐其实不难,比如可以使用百度推荐、CNZZ云推荐,以及一些插件来实现,这样的方法非常简单,但是在速度加载方面来说或多或少会有一定的影响,尤其对有强迫症的站长来说是无法忍受的。

小z博客之前也一直在使用CNZZ云推荐,总的来说还是比较满意的,只需要从官方获取一段js代码并添加即可,有需要的可参考文章为你的网站添加CNZZ云推荐,加强用户粘性,不过小z比较喜欢折腾,已经将CNZZ云推荐弃用,改用代码来实现相关文章推荐,这样的方法可定制性更强,并且速度也会更好一些,有需要的朋友可参考。

xiangguan-1

本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。将下面的代码添加到主题目录下的single.php页面的合适位置即可:

<ul id="cat_related">
<?php
global $post;
$cats = wp_get_post_categories($post->ID);
if ($cats) {
    $args = array(
          'category__in' => array( $cats[0] ),
          'post__not_in' => array( $post->ID ),
          'showposts' => 6,
          'caller_get_posts' => 1
      );
  query_posts($args);

  if (have_posts()) {
    while (have_posts()) {
      the_post(); update_post_caches($posts); ?>
  <li>* <a href="<?php the_permalink(); ?>" rel="external nofollow" target = "_blank"  rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
<?php
    }
  } 
  else {
    echo '<li>* 暂无相关文章</li>';
  }
  wp_reset_query(); 
}
else {
  echo '<li>* 暂无相关文章</li>';
}
?>
</ul>

当你添加后功能虽然实现了,但是可能有点丑,并不是想要的效果。如果您对CSS样式表比较熟悉的话可以自行美化,下面是小z博客相关文章的展示效果。

tuijian
此文章参考:WordPress代码实现相关文章的几种方法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有8条评论


    1. 因为使用的主题不一样所以可能添加的位置不一致,您可以添加到single.php页面中,然后看一下前台显示位置,若位置不正确再调整代码位置,直到前台满意即可。