wp_get_recent_posts 函数在 WordPress 中是一个能够获取近期文章数组的函数,相较于其余的文章获取形式, wp_get_recent_posts 前往的将是一个数组而不是对象,所以在应用中关于一些老手或许是懒人,可能会更不便一些,上面咱们就实例解说一下这个函数。
形容
wp_get_recent_posts
英文解释很短,就不贴了,
中文大略意思是:获取**文章的函数。
实际上这是一个 get_posts函数的再应用。
形容的再好也木用,上面看应用。
应用/用法
<?php wp_get_recent_posts( $args ) ?>
参数默许值
<?php $args = array( //获取的文章数量 'numberposts' => 10, //从第几篇开端获取 'offset' => 0, //分类的ID,假如不设置则显示全副分类 'category' => 0, //排序规定 (注1,下详) 'orderby' => 'post_date', //升、降序陈列 'order' => 'DESC', //包括的文章ID 'include' => , //扫除的文章ID 'exclude' => , //自定义字段称号 'meta_key' => , //自定义字段的值,配合上一个参数,来抉择显示合乎自定义字段数值的文章。 'meta_value' =>, //文章类型:文章或页面 'post_type' => 'post', //文章形态:草稿、已公布、暗藏文章等.... 'post_status' => 'draft, publish, future, pending, private', //这个木钻研 'suppress_filters' => true ); ?>
实例
由于跟 get_posts 的应用办法真实是很类似,
所以就不给什么浅近的例子了,简略的给一个民间的例子。
<h2>Recent Posts</h2> <ul> <?php //获取**文章 $recent_posts = wp_get_recent_posts(); //遍历出每一篇文章。 foreach( $recent_posts as $recent ){ echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >' . $recent["post_title"].'</a> </li> '; } ?> </ul>
总结
留意:由于wp_get_recent_posts函数的前往值是一个数组,
setup_postdata 函数实践上只能承受对象类型的变量,
所以依照民间文档的解释是不能应用setup_postdata函数,装载到循环中应用的。
由于用的不多,所以我也就没有去试,有兴味的同窗能够试一试看是否胜利。
所以说,假如应用 setup_postdata 函数的话,
wp_get_recent_posts 函数不如 get_posts 函数应用起来不便。
注:
‘author' —— 按作者数值编号排序
‘category' —— 按类别数值编号排序
‘content' —— 按内容排序
‘date' —— 按创立日期排序
‘ID' —— 按文章编号排序
‘menu_order' —— 按菜单程序排序。仅页面可用。
‘mime_type' —— 按MIME类型排序。仅附件可用。
‘modified' —— 按最初修正工夫排序。
‘name' —— 按存根排序。
‘parent' —— 按父级ID排序
‘password' —— 按明码排序
‘rand' —— 恣意排序后果
‘status' —— 按形态排序
‘title' —— 按题目排序
‘type' —— 按类型排序
以上就是安达网络工作室关于《WordPress开发中用于获取近期文章的PHP函数使用解析》的一些看法。更多内容请查看本栏目更多内容!
喜爱折腾修正Wordpress主题的冤家,一定遇到过这样的成绩,想在首页文章中显示缩略图,有插件能够完成,不过...
将Gravatar寰球通用头像缓存的目的在于放慢网站的关上速度,由于Gravatar官网的效劳器在国外,加上伟大的GF...
本文实例讲述了在wordpress中利用cos-html-cache 2.7.3插件来完成Wordpress页面动态化的办法以及动态文件不...
本文实例讲述了WordPress后盾地址被改招致无奈登陆后盾的简略处理办法。分享给大家供大家参考,详细如下: ...
本文实例讲述了Wordpress将选中内容分享到新浪腾讯微博的办法。分享给大家供大家参考。详细办法如下: 1、引...
comments-ajax.js在cdn缓存后,很多人遇到无奈(应用ajax)回复的成绩。对此,我之前的做法只是制止cdn缓存...