使用 WordPress 的朋友可能遇到這樣的問題,在非 single.php 頁面中我們有時候想要調用當前文章的標題、內容等信息,而 WordPress 在生成文章頁的時候在各個頁面中唯一不變的只有當前的文章 ID,那麼如何這個 ID 獲取到當前文章的標題、內容等信息呢?

可以通過下面的代碼實現:

<?php

$id=//這裏是文章的 ID

$title = get_post($id)->post_title;

echo $title;//輸出文章的 標題

?>

其他信息可以通過改變 get_post($id)->post_title 中的 post_title 來實現:

post_author:(整數) 文章作者的編號

post_data:(字符) 文章發表的日期和時間 (YYYY-MM-DD HH-MM-SS)

post_data_gmt:(字符) 文章發表的格林尼治標準時間 (GMT)(YYYY-MM-DD HH-MM-SS)

post_content:(字符) 文章內容

post_title:(字符) 文章標題

post_category:(整數) 文章類別的編號。注意:該值在 WordPress 2.1 之後的版本總為 0 。定義文章的類別時可使用 get_the_category() 函數。

post_excerpt:(字符) 文章摘要

post_status:(字符) 文章狀態 (publish|pending|draft|private|static|object|attachment|inherit|future)

comment_status:(字符) 評論狀態 (open|closed|registered_only)

ping_status:(字符)pingback/trackback 狀態 (open|closed)

post_password:(字符) 文章密碼

post_name:(字符) 文章的 URL 嵌套

to_ping:(字符) 要引用的 URL 鏈接

pinged:(字符) 引用過的鏈接

post_modified:(字符) 文章最後修改時間 (YYYY-MM-DD HH-MM-SS)

post_modified_gmt:(字符) 文章最後修改 GMT 時間 (YYYY-MM-DD HH-MM-SS)

post_parent:(整數) 父級文章編號 (供附件等)

guid:(字符) 文章的一個鏈接。注意:不能將 GUID 作為永久鏈接 (雖然在 2.5 之前的版本中它的確被當作永久鏈接),也不能將它作為文章的可用鏈接。 GUID 是一種獨有的標識符,只是目前恰巧成為文章的一個鏈接。

post_type:(字符)(日誌 | 頁面 | 附件)

post_mime_type:(字符)Mime 類型 (供附件等)

comment_count:(整數) 評論總數