前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章

WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章

作者头像
wordpress建站吧
发布2019-12-05 17:58:34
9410
发布2019-12-05 17:58:34
举报
文章被收录于专栏:wordpress建站吧wordpress建站吧

WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章,这个函数属于 WordPress 的内置函数,网上很多给出的代码有问题,无法正常运行,使用方法大体如下:

代码语言:javascript
复制
<?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 )将返回数组型的变量。以上的方式是用数组去传参,当然我们也可以用字符串来给该函数传参,下面给几个简单的例子;

代码语言:javascript
复制
//显示随机的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');
?>
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wordpress建站吧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档