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

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

作者: 分类:wordpress问答 点击: 1,786 次
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主题中可能也会用到哦。

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

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

或许你会感兴趣的文章:

发表评论

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

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