国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

詳解WordPress中分類函數wp_list_categories的使用

2024-09-07 00:48:07
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了詳解WordPress中分類函數wp_list_categories的使用,文中羅列其主要參數的功能和寫法,需要的朋友可以參考下

wp_list_categories 函數是 WordPress 中用來羅列系統中分類的函數,該函數擁有許多控制輸出的參數,今天突然被一個朋友問到,所以就大概整理了一下。

因為 WordPress 中內置擴展的小工具功能,所以我們不經任何函數就可以在邊欄或是其他我們想要的位置顯示一個分類列表,所以wp_list_categories函數就很少有人用到,該函數使用起來有點類似于wp_list_bookmarks,

wp_list_categories 描述

wp_list_categories 函數是 WordPress 中用來羅列系統中分類鏈接的函數。

英文原文就不上了,有興趣的可以去看一下官方文檔。

用法

  1. <?php 
  2.  wp_list_categories( $args );  
  3. $args = array
  4.  'show_option_all'  => '',//是否列出分類鏈接 
  5.  'orderby'      => 'name',//按名稱排列 
  6.  'order'       => 'ASC',//升、降序 
  7.  'style'       => 'list',//是否用列表(ul>li) 
  8.  'show_count'     => 0,//是否顯示文章數量 
  9.  'hide_empty'     => 1,//是否顯示無日志分類 
  10.  'use_desc_for_title' => 1,//是否顯示分類描述 
  11.  'child_of'      => 0,//是否限制子分類 
  12.  'feed'        => '',//是否顯示rss 
  13.  'feed_type'     => '',//rss類型 
  14.  'feed_image'     => '',//是否顯示rss圖片 
  15.  'exclude'      => '',//排除分類的ID,多個用',(英文逗號)'分隔 
  16.  'exclude_tree'    => '',//排除分類樹,即父分類及其下的子分類 
  17.  'include'      => '',//包括的分類 
  18.  'hierarchical'    => true,//是否將子、父分類分級 
  19.  'title_li'      => __( 'Categories' ),//列表標題的名稱 
  20.  'show_option_none'  => __('No categories'),//無分類時顯示的標題 
  21.  'number'       => null,//顯示分類的數量 
  22.  'echo'        => 1,//是否顯示,顯示或者返回字符串 
  23.  'depth'       => 0,//層級限制 
  24.  'current_category'  => 0,//添加一個沒有的分類 
  25.  'pad_counts'     => 0,//這個我也不明白 
  26.  'taxonomy'      => 'category',//使用的分類法 
  27.  'walker'       => null//用于顯示的類(很復雜的概念) 
  28. ?> 

關于'pad_counts',我也沒搞明白這個參數是干什么用的,如果有興趣你可以研究一下這個參數的官方文檔。

也可以對照一下wp_list_bookmarks去使用。

  1. pad_counts 
  2. (boolean) Calculates link or post counts by including items from child categories. If show_counts and hierarchical are true this is automatically set to true. This parameter added at Version 2.9 Valid values: 
  3. 1 (true) 
  4. 0 (false) – default 

使用實例

顯示包括ID為3,5,9,16的分類鏈接,且按名稱排列順序

  1. <ul> 
  2. <?php wp_list_categories('orderby=name&include=3,5,9,16'); ?>  
  3. </ul> 

顯示Poetry為標題的包括ID為5,9,23的分類列表

  1. <ul> 
  2. <?php wp_list_categories('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?>  
  3. </ul> 

當然你也可以像如下這樣書寫參數,將參數整合為數組。

  1. <?php  
  2. $taxonomy   = 'genre'
  3. $orderby   = 'name';  
  4. $show_count  = 0;   // 1 for yes, 0 for no 
  5. $pad_counts  = 0;   // 1 for yes, 0 for no 
  6. $hierarchical = 1;   // 1 for yes, 0 for no 
  7. $title    = ''
  8.    
  9. $args = array
  10.  'taxonomy'   => $taxonomy
  11.  'orderby'   => $orderby
  12.  'show_count'  => $show_count
  13.  'pad_counts'  => $pad_counts
  14.  'hierarchical' => $hierarchical
  15.  'title_li'   => $title 
  16. ); 
  17. ?> 
  18.    
  19. <ul> 
  20. <?php wp_list_categories( $args ); ?> 
  21. </ul> 

taxonomy分類法,是相對于標簽(tag)的概念。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德州市| 长宁县| 洛扎县| 汤原县| 郯城县| 张家界市| 高邮市| 临江市| 舞阳县| 加查县| 武清区| 山阴县| 龙胜| 安康市| 昭苏县| 惠来县| 纳雍县| 黎川县| 武义县| 兴隆县| 安岳县| 启东市| 米林县| 房产| 通辽市| 永嘉县| 德州市| 长治市| 保德县| 项城市| 偃师市| 丹棱县| 黄大仙区| 吉林市| 高清| 德州市| 炉霍县| 布尔津县| 中西区| 阿荣旗| 任丘市|