日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php中get_featured_posts()是什么意思,WordPress的Get_Posts()函数详解

發布時間:2024/7/5 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php中get_featured_posts()是什么意思,WordPress的Get_Posts()函数详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

WP中獲取POST有兩個主要函數,Get_post()和Get_Posts()。一個是獲取單文章,另外一個是獲取多文章,其中,官網對Get_posts()函數的描述很簡單。但有的時候描述越簡單的函數,使用起來卻并沒有那么簡單。下面我通過一個案例來解釋一下WP_Posts()函數。

下面這個案例,是獲取頁面上那篇文章的分類,然后顯示這個分類下的5篇文章。顯示最新的5篇。

代碼之中Categories是數組,獲取分類信息的。然后得到這個數組中的文章。隨后開始使用Get_Posts()方法。獲取到文章的篇數和確定該文章屬于特定的分類。

其中,numberposts=5&category='. $category->term_id,是在獲取本分類下的5篇文章。

基于這段代碼,結合Get_Posts()函數,我們可以對這種獲取進行更細化的操作。比如獲取隨機的文章,或獲取最早、最晚的文章。都是可以的。

首先看一下Get_Posts()函數的官方說明。

get_posts 函數詳解

該函數屬于 WordPress 的內置函數,用于在 WordPress 中提取多篇指定或隨機文章。

使用方法:

$args = array(

'numberposts' => 5,

'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' );

$posts_array = get_posts( $args );

?>

$args是該函數必要的變量,也就是該函數的參數。

get_posts( $args )將返回數組型的變量。

$args = array(

//需要提取的文章數

'numberposts' => 10,

//以第幾篇文章為起始位置

'offset' => 0,

//分類的ID,多個用逗號將分類編號隔開,或傳遞編號數組,可指定多個分類編號。

//大部分 CMS 使用該函數的重點。

'category' => ,

//排序規則(注1)

'orderby' => 'post_date',

//升序、降序 'ASC' —— 升序 (低到高) 'DESC' —— 降序 (高到底)

'order' => 'DESC',

//要顯示文章的ID

'include' => ,

//要排除文章的ID

'exclude' => ,

//自定義字段名稱

'meta_key' => ,

//自定義字段的值,配合上一個參數,來選擇顯示符合自定義字段數值的文章。

'meta_value' => ,

//post(日志)——默認,page(頁面),

//attachment(附件),any —— (所有)

'post_type' => 'post',

//文章的 mime 類型

'post_mime_type' => ,

//要顯示文章的父級 ID

'post_parent' => ,

//文章狀態

'post_status' => 'publish' );

?>

變量參數詳解

上面介紹了默認的數組中的類型,其中比較重要的是排序,即Orderby。Wordperss官方給出的參數是以下這些:

‘author’ —— 按作者數值編號排序

‘category’ —— 按類別數值編號排序

‘content’ —— 按內容排序

‘date’ —— 按創建日期排序

‘ID’ —— 按文章編號排序

‘menu_order’ —— 按菜單順序排序。僅頁面可用。

‘mime_type’ —— 按MIME類型排序。僅附件可用。

‘modified’ —— 按最后修改時間排序。

‘name’ —— 按存根排序。

‘parent’ —— 按父級ID排序

‘password’ —— 按密碼排序

‘rand’ —— 任意排序結果

‘status’ —— 按狀態排序

‘title’ —— 按標題排序

‘type’ —— 按類型排序

實例剛我們講到用數組去傳參,當然我們也可以用字符串來給該函數傳參,下面給一個簡單的例子。

需要注意的是,如果單純想要用升序或者降序,只使用Order函數即可。Orderby這個函數的值不可以等于desc或者asc,那樣會報錯。

下面幾個簡單的例子,幫大家理解Get_Posts()函數。

//顯示隨機的3篇文章

$posts_rand = get_posts('numberposts=3&orderby=rand');

?>

//時間順序從早到晚顯示10篇文章

$posts_ten = get_posts('numberposts=10&order=asc');

?>

//顯示10篇文章,但是排除分類序號為12的文章

$posts_excupost = get_posts('numberposts=10&order=asc&exclude=12');

?>

希望以上幾個實例,可以幫你更好的了解Wordpress的Get_Posts()方法。

原梓番博客原創,轉載注明出處。

需要Wordpress技術支持的可以點這里:WordPress主題插件修改配置

總結

以上是生活随笔為你收集整理的php中get_featured_posts()是什么意思,WordPress的Get_Posts()函数详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。