WordPress 中,一篇文章的信息有很多,比如 ID 、發佈時間、文章類型等等,在從數據庫中查詢到文章之後,需要多次的獲取文章信息,所以 WordPress 會把文章存儲在一些變量裏,那這麼多的文章信息是通過什麼方式保存到一個變量裏的呢?就是這個 WP_Post 對象。

WP_Post 對象提供了保存文章信息的變量,而且還提供了一些方便處理文章信息的方法,每一篇文章 WordPress 都會 new 一個 WP_Post 對象,然後把信息塞到裏邊儲存起來,下邊我們來瞭解一下這個類的屬性。

屬性

這裏的屬性指的也就是儲存的文章信息:

名稱 類型 簡介
ID 整數 文章 ID
post_author 字符串 文章作者的用户 ID
post_name 字符串 文章別名 (slug)
post_type 字符串 文章類型
post_title 字符串 文章標題
post_date 字符串 文章發佈的本地時間 (格式:0000-00-00 00:00:00)
post_date_gmt 字符串 文章發佈的 GMT 時間 (格式:0000-00-00 00:00:00)
post_content 字符串 文章內容
post_excerpt 字符串 文章摘要
post_status 字符串 文章狀態
comment_status 字符串 文章評論狀態 (open 或 closed)
ping_status 字符串 文章 ping 狀態 (open 或 closed)
post_password 字符串 文章密碼
post_parent 整數 文章父級 ID(默認是 0)
post_modified 字符串 文章最後修改的本地時間 (格式:0000-00-00 00:00:00)
post_modified_gmt 字符串 文章最後修改的 GMT 時間 (格式:0000-00-00 00:00:00)
comment_count 字符串 評論數量 (字符串形式的數組)
menu_order 字符串 頁面的排序順序

用法

獲取當前文章 ID:

$examplePost=get_post();

echo$examplePost->ID;

其它

此類位於:wp-includes/post.php