国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

WordPress開發中用于獲取近期文章的PHP函數使用解析

2024-05-04 23:41:56
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了WordPress開發中用于獲取近期文章的PHP函數使用解析,即對wp_get_recent_posts函數的使用方法介紹,需要的朋友可以參考下
 

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"]) . '" $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' —— 按類型排序



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐庐县| 蓬莱市| 格尔木市| 东源县| 廊坊市| 遵义市| 从江县| 桃园市| 丹凤县| 乌海市| 丹江口市| 澜沧| 西安市| 荃湾区| 麻江县| 上虞市| 安泽县| 浙江省| 当涂县| 景宁| 阿拉善右旗| 杭州市| 东安县| 金川县| 正镶白旗| 福鼎市| 通许县| 兴仁县| 麻江县| 海宁市| 汪清县| 达日县| 化州市| 峡江县| 图们市| 芒康县| 瑞昌市| 榆林市| 博湖县| 阿克| 临沧市|