WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章,这个函数属于 WordPress 的内置函数,网上很多给出的代码有问题,无法正常运行,使用方法大体如下:
<?php$args = array('numberposts' => 10,//需要提取的文章数'offset' => 0,//以第几篇文章为起始位置'category' => '','orderby' => 'post_date',//排序规则'order' => 'DESC','include' => '','exclude' => '','meta_key' => '','meta_value' => '','post_type' => 'post','post_mime_type' => '','post_parent' => '','post_status' => 'publish',//文章状态'suppress_filters' => true );$posts_ten = get_posts($args);foreach ($posts_ten as $keys=>$posts_ten) {echo ($keys+1).':'.$posts_ten->post_title.'<br>';}?>
以上是取10篇文章的标题显示,输出结果如下:
$args是该函数的参数,get_posts( $args )将返回数组型的变量。以上的方式是用数组去传参,当然我们也可以用字符串来给该函数传参,下面给几个简单的例子;
//显示随机的3篇文章<?php$posts_rand = get_posts('numberposts=3&orderby=rand');?>//时间顺序从早到晚显示10篇文章<?php$posts_ten = get_posts('numberposts=10&order=asc');?>//显示10篇文章,但是排除分类序号为12的文章<?php $posts_excupost = get_posts('numberposts=10&order=asc&exclude=12');?>
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论