首頁 >後端開發 >php教程 >WordPress中用於獲取文章資訊以及分類連結的函數用法

WordPress中用於獲取文章資訊以及分類連結的函數用法

WBOY
WBOY原創
2016-07-29 09:09:56893瀏覽

get_post()(取得一篇文章)
get_post() 函數可以根據 ID 查詢一篇文章的信息,也能傳回循環中的目前文章。

用法

get_post( $post, $output, $filter );

參數

$id

(整數 | 對象)(可選)文章 ID 或文章對象,如果為空則自動設定成當前文章。

預設值:null(目前文章)

$output

(字串)(可選)傳回結果的形式,選用:

  • OBJECT:傳回一個文章物件
  • ARRAY_A:傳回帶鍵值的陣列
  • ARRAY_N:傳回不帶鍵值的陣列
  • 預設值:OBJECT

$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教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn