• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress问答 > 怎样为wordpress主题添加随机文章?

    怎样为wordpress主题添加随机文章?

    作者: 分类:wordpress问答 点击: 2,043 次
    wordpress CMS主题:ssmay主题

      前面我们介绿过怎样为wordpress主题添加热点文章,本章我们再来介绍如何为wordpress主题添加随机文章。wordpress随机文章,在主题开发中也是经常用到的。如侧边栏的随机文章,文章页面内容下面的相关随机文章。这样,我们可以可以把随机文章分为2种:全站随机文章、指定分类下的随机文章。下面,一起来看看怎样为wordpress主题添加随机文章吧?

      1、全站随机文章。

      全站随机文章,就是随机文章会调用wordpress网站的所有分类里的所有文章,随机展示几篇。代码如下:

      <div class="block">
      <h3>随机文章</h3>
      <ul>
      <?php query_posts('posts_per_page=10&caller_get_posts=1&orderby=rand'); ?>
      <?php while (have_posts()) : the_post(); ?>
      <li>
      <a target="_blank" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="title"><?php the_title(); ?></a>
      </li>
      <?php endwhile; wp_reset_query(); ?>
      </ul>
      </div>

      上面这段代码中我们使用到函数query_posts() ,这个函数我们在前面的章节中详细介绍过,这里就不多说了。这段代码可以显示10篇阿布文章 ,如果想修改显示章数,可以修改posts_per_page=10,把10改成你想显示的数字。

      ssmay主题

      2、指定分类下的随机文章。

      指定分类随机文章使用也是非常多的,有些用户就是喜欢在分类和文章页面显示这个分类的随机文章,而不想显示其它分类的随机文章。这样,也是有其好处的,可以让用户看到同分类下的相似文章,而避免了其它分类不相关的文章。下面就是指定分类下的随机文章代码:

      <?php
      $category = get_the_category();//默认获取当前所属分类
      $cat = $category[0]->cat_ID;
      query_posts( array('showposts' => 7,'cat' => $cat, 'orderby' => 'rand','ignore_sticky_posts' => 1));
      while (have_posts()) : the_post();
      ?>
      <li>
      <a target="_blank" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" class="title"><?php the_title(); ?></a>
      </li>
      <?php endwhile; wp_reset_query(); ?>

      从上面的代码中,我们可以看出,我们添加了获取当前分类ID号代码,然后,把这个分类ID号放到query_posts()函数中,执行循环后,我们就获取到了这个分类下的随机文章。

      如何获取wordpress随机文章,我们就介绍到这里,相信在你的wordpress主题中可能也会用到哦。



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201507064581.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

    This site uses Akismet to reduce spam. Learn how your comment data is processed.