WordPress開發(fā)中用于獲取近期文章的PHP函數(shù)使用解析
wp_get_recent_posts 函數(shù)在 WordPress 中是一個(gè)可以獲取近期文章數(shù)組的函數(shù),相較于其他的文章獲取方式, wp_get_recent_posts 返回的將是一個(gè)數(shù)組而不是對象,所以在使用中對于一些新手或者是懶人,可能會更方便一些,下面我們就實(shí)例講解一下這個(gè)函數(shù)。
描述
wp_get_recent_posts
英文解釋很短,就不貼了,
中文大概意思是:獲取最新文章的函數(shù)。
實(shí)際上這是一個(gè) get_posts函數(shù)的再使用。
描述的再好也木用,下面看使用。
使用/用法
<?php wp_get_recent_posts( $args ) ?>
參數(shù)默認(rèn)值
<?php $args = array( //獲取的文章數(shù)量 'numberposts' => 10, //從第幾篇開始獲取 'offset' => 0, //分類的ID,如果不設(shè)置則顯示全部分類 'category' => 0, //排序規(guī)則 (注1,下詳) 'orderby' => 'post_date', //升、降序排列 'order' => 'DESC', //包括的文章ID 'include' => , //排除的文章ID 'exclude' => , //自定義字段名稱 'meta_key' => , //自定義字段的值,配合上一個(gè)參數(shù),來選擇顯示符合自定義字段數(shù)值的文章。 'meta_value' =>, //文章類型:文章或頁面 'post_type' => 'post', //文章狀態(tài):草稿、已發(fā)布、隱藏文章等.... 'post_status' => 'draft, publish, future, pending, private', //這個(gè)木研究 'suppress_filters' => true ); ?>
實(shí)例
因?yàn)楦?get_posts 的使用方法實(shí)在是很相似,
所以就不給什么高深的例子了,簡單的給一個(gè)官方的例子。
<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>
總結(jié)
注意:因?yàn)閣p_get_recent_posts函數(shù)的返回值是一個(gè)數(shù)組,
setup_postdata 函數(shù)理論上只能接受對象類型的變量,
所以按照官方文檔的解釋是不能使用setup_postdata函數(shù),裝載到循環(huán)中使用的。
因?yàn)橛玫牟欢?,所以我也就沒有去試,有興趣的同學(xué)可以試一試看能否成功。
所以說,如果使用 setup_postdata 函數(shù)的話,
wp_get_recent_posts 函數(shù)不如 get_posts 函數(shù)使用起來方便。
注:
‘a(chǎn)uthor' —— 按作者數(shù)值編號排序
‘category' —— 按類別數(shù)值編號排序
‘content' —— 按內(nèi)容排序
‘date' —— 按創(chuàng)建日期排序
‘ID' —— 按文章編號排序
‘menu_order' —— 按菜單順序排序。僅頁面可用。
‘mime_type' —— 按MIME類型排序。僅附件可用。
‘modified' —— 按最后修改時(shí)間排序。
‘name' —— 按存根排序。
‘parent' —— 按父級ID排序
‘password' —— 按密碼排序
‘rand' —— 任意排序結(jié)果
‘status' —— 按狀態(tài)排序
‘title' —— 按標(biāo)題排序
‘type' —— 按類型排序
- 調(diào)用WordPress函數(shù)統(tǒng)計(jì)文章訪問量及PHP原生計(jì)數(shù)器的實(shí)現(xiàn)
- 詳解WordPress中用于更新和獲取用戶選項(xiàng)數(shù)據(jù)的PHP函數(shù)
- 解析WordPress中控制用戶登陸和判斷用戶登陸的PHP函數(shù)
- 編寫PHP腳本清除WordPress頭部冗余代碼的方法講解
- 是 WordPress 讓 PHP 更流行了 而不是框架
- WordPress主題制作中自定義頭部的相關(guān)PHP函數(shù)解析
- WordPress中調(diào)試縮略圖的相關(guān)PHP函數(shù)使用解析
- WordPress開發(fā)中自定義菜單的相關(guān)PHP函數(shù)使用簡介
- WordPress中用于獲取搜索表單的PHP函數(shù)使用解析
- 在CentOS系統(tǒng)上從零開始搭建WordPress博客的全流程記錄
相關(guān)文章
約瑟夫環(huán)問題的PHP實(shí)現(xiàn) 使用PHP數(shù)組內(nèi)部指針操作函數(shù)
約瑟夫環(huán)問題相信大家都已經(jīng)很熟悉了,一直想使用 PHP 來實(shí)現(xiàn)一下,琢磨了老半天的時(shí)間終于弄出來了,也許沒有網(wǎng)上的一些代碼實(shí)現(xiàn)的簡潔高效,但是畢竟是寫出來了~呵呵。2010-10-10
PHPExcel凍結(jié)(鎖定)表頭的簡單實(shí)現(xiàn)方法
這篇文章主要介紹了PHPExcel凍結(jié)(鎖定)表頭的簡單實(shí)現(xiàn)方法,涉及使用PHPExcel針對表格屬性的簡單操作技巧,非常簡單實(shí)用,需要的朋友可以參考下2017-09-09
PHP使用三種方法實(shí)現(xiàn)數(shù)據(jù)采集
這篇文章主要介紹了PHP使用三種方法實(shí)現(xiàn)數(shù)據(jù)采集,對數(shù)據(jù)采集感興趣的同學(xué),可以參考下2021-04-04
php提示Failed to write session data錯(cuò)誤的解決方法
這篇文章主要介紹了php提示Failed to write session data錯(cuò)誤的解決方法,較為詳細(xì)的分析了session寫入錯(cuò)誤的原因與解決方法,并附帶說明了php的工作機(jī)制,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
WordPress開發(fā)中用于標(biāo)題顯示的相關(guān)函數(shù)使用解析
這篇文章主要介紹了WordPress開發(fā)中用于標(biāo)題顯示的相關(guān)函數(shù)使用解析,講解了single_cat_title函數(shù)和get_the_title函數(shù)和the_title函數(shù)的用法,需要的朋友可以參考下2016-01-01
解決php中Cannot send session cache limiter 的問題的方法
解決php中Cannot send session cache limiter 的問題的方法...2007-04-04
PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法
這篇文章主要介紹了PHP實(shí)現(xiàn)惡意DDOS攻擊避免帶寬占用問題方法,本文介紹的是一個(gè)簡單方法,需要的朋友可以參考下2015-05-05

