該文講介紹wordpress分類的相關知識,有了這些知識,分類估計也差不多了.
1:第一個介紹 wp_list_categories()函數 該函數主要用來導航使用,顯示所有分類的鏈接列表,
默認參數設置為:
- $defaults = array(
- ’show_option_all’ => ”, 無鏈接的分類
- ‘orderby’ => ‘name’, 按照分類名排序
- ‘order’ => ‘ASC’, 升序
- ’show_last_update’ => 0, 不顯示分類中日志的最新時間戳
- ’style’ => ‘list’, 用列表顯示分類
- ’show_count’ => 0, 0, 不顯示分類下的日志數
- ‘hide_empty’ => 1, Displays only Categories with posts
- ‘use_desc_for_title’ => 1, 顯示分類鏈接中 title 標簽的分類描述
- ‘child_of’ => 0, 子分類無限制
- ‘feed’ => ”, 無 feed
- ‘feed_image’ => ”, 無 feed 圖片顯示
- ‘exclude’ => ”, 不在分類列表中顯示該分類
- ‘hierarchical’ => true, 分層顯示父/子分類
- ‘title_li’ => __(’Categories’), 在列表前作為標題顯示分類
- ‘echo’ => 1 顯示分類
- );
2:第二個函數get_categories(),這個函數是我想循環分類,對每個分類做處理而找的,get_categories()函數可以獲得分類所有信息,返回與查詢參數相匹配的類別對象數組,變量與wp_list_categories基本一致,且變量可被作為數組傳遞,也可在查詢句法中被傳遞.
函數說明 用法 參數說明
type (字符)post和link 其中link在新版3.0以后已被棄用,
child_of (整數)僅顯示標注了編號的分類的子類,該參數無默認值,使用該參數時應將hide_empty參數設為false.
parent (整數)只顯示某個父級分類以及下面的子分類(注:子分類只顯示一個層級).
orderby (字符)將分類按字母順序或獨有分類編號進行排序。默認為按分類 編號排序包括ID(默認)和Name
order (字符)為類別排序(升序或降序),默認升序,可能的值包括asc(默認)和desc
hide_empty (布爾值)觸發顯示沒有文章的分類,默認值為true(隱藏空類別),有效的值包括:1(true)和0(false).
hierarchical (布爾值)將子類作為內部列表項目(父列表項下)的層級關系,默認為true(顯示父列表項下的子類),有效值包括1(true)和0(false)
exclude (字符)除去分類列表中一個或多個分類,多個可以用逗號分開,用分類ID號表示.
include (字符)只包含指定分類ID編號的分類,多個可以用逗號分開,用分類ID號表示.
pad_counts (布爾值)通過子類中的項來計算鏈接或文章,有效值包括1(true)和0(false),0為默認.
number (字符)將要返回的類別數量.
taxonomy (字符)返回一個分類法,這個是wordpress3.0版本后新添加的一個參數,返回的值包括category(默認)和taxonomy(一些新定義的分類名稱).
該函數返回一個對象數組,每個對象的參數如下:
- object(stdClass)[1947]
- public 'term_id' => &string '1' (length=1)
- public 'name' => &string '未分類' (length=9)
- public 'slug' => &string 'uncategorized' (length=13)
- public 'term_group' => string '0' (length=1)
- public 'term_taxonomy_id' => string '1' (length=1)
- public 'taxonomy' => string 'category' (length=8)
- public 'description' => &string '' (length=0)
- public 'parent' => &string '0' (length=1)
- public 'count' => &string '8' (length=1)
- public 'cat_ID' => &string '1' (length=1)
- public 'category_count' => &string '8' (length=1)
- public 'category_description' => &string '' (length=0)
- public 'cat_name' => &string '未分類' (length=9)
- public 'category_nicename' => &string 'uncategorized' (length=13)
- public 'category_parent' => &string '0' (length=1)
3:第三個函數是get_category(),通過category的id得到一個category對象的信息,和上面對象數組中的對象一樣.
新聞熱點
疑難解答
圖片精選