get_post()(取得一篇文章)
get_post() 函數可以根據 ID 查詢一篇文章的信息,也能傳回循環中的目前文章。
用法
get_post( $post, $output, $filter );
參數
$id
(整數 | 對象)(可選)文章 ID 或文章對象,如果為空則自動設定成當前文章。
預設值:null(目前文章)
$output
(字串)(可選)傳回結果的形式,選用:
$filter
(字串)(可選)文章資訊過濾方法。具體參考 sanitize_post_field() 函數。
預設值:row
回傳值
(物件| null | 陣列)傳回文章物件、陣列或null.
範例
取得ID 為7 的文章並印出它的標題:取得ID 為7 的文章(陣列形式)並列印輸出它的標題:
此函數位於:wp-includes/post.php 和wp-includes/class-wp-atom-server.phpwp取得分類連結
在WordPress 開發中,經常需要取得分類的連結。 知道分類 ID 的話只需要使用 get_category_link() 函數即可直接取得。 但在實際情況中可能只知道一點分類信息,下邊我介紹一下通過各種分類信息獲取分類鏈接的方法。 根據分類 ID 取得分類連結
根據 ID 取得分類連結較簡單,直接使用 get_category_link() 函數即可。
$post_7 = get_post( 7 ); $title = $post_7->post_title;根據分類連結根據分類連結需要多一個步奏,先用 get_category_by_slug() 函數根據別名取得到分類,然後再取得分類連結。
$post_7 = get_post( 7, ARRAY_A ); $title = $post_7['post_title'];根據分類名獲取分類連結根據分類名獲取分類連結和根據分類類別獲取原理類似,都是先獲取到分類,再獲取連結。
echo get_category_link( 23 );
以上就介紹了WordPress中用於獲取文章資訊以及分類連結的函數用法,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。