2、用query_posts生成随机文章列表 'rand', 'showposts' ">
Wordpress 调用随机文章的方法

1、最直接的用法,在需要的位置放入下面的代码。

<?php
$args = array( 'numberposts' => 5, 'orderby' => 'rand', 'post_status' => 'publish' );
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>


2、用query_posts生成随机文章列表

<?php
query_posts(array('orderby' => 'rand', 'showposts' => 2));
if (have_posts()) :
  while (have_posts()) : the_post();?>
    <a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a>
  <?php endwhile; ?>
<?php endif; ?>

<?php
query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post();
the_title(); //这行去掉就不显示标题
the_excerpt(); //去掉这个就不显示摘要了
endwhile;
endif; ?>


3、调用同分类随机文章

<?php
$cat = get_the_category();
foreach($cat as $key=>$category){
  $catid = $category->term_id;
}
$args = array('orderby' => 'rand','showposts' => 8,'cat' => $catid );
$query_posts = new WP_Query();
$query_posts->query($args);
while ($query_posts->have_posts()) : $query_posts->the_post();
?>
  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
<?php wp_reset_query(); ?>


随机推荐
用Nodemon监控项目文件夹,自动重启NodeJS应用
macOS卸载Android Studio
包含汉字元素的PHP数组转成json字符串
MySQL AUTO_INCREMENT 自动增长的一些知识
20170313 夜晚停电
基于RTMP协议的Flash流媒体网页直播播放器
修改Windows系统同步时间的频率和服务器
vue.js国际化 vue-i18n插件
GPS坐标转换经纬度及换算方法
如何让网页变灰 CSS3 filter(滤镜) 属性