wordpress CMS主题 微信
Home > wordpress问答 > 怎样为wordpress主题添加随机文章?

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

高时银博客 wordpress问答 点击: 1,301 次 0 1

前面我们介绿过怎样为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
版权所有 © 转载时必须以链接形式注明作者和原始出处!

目前还没有评论。赶快来坐沙发吧。

发表评论