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