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