溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

WordPress中wp_list_categories分類函數(shù)如何使用

發(fā)布時(shí)間:2021-07-14 15:50:04 來源:億速云 閱讀:140 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章為大家展示了WordPress中wp_list_categories分類函數(shù)如何使用,內(nèi)容簡明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

因?yàn)?WordPress 中內(nèi)置擴(kuò)展的小工具功能,
所以我們不經(jīng)任何函數(shù)就可以在邊欄或是其他我們想要的位置顯示一個(gè)分類列表,
所以wp_list_categories函數(shù)就很少有人用到,
該函數(shù)使用起來有點(diǎn)類似于wp_list_bookmarks,

wp_list_categories 描述
wp_list_categories 函數(shù)是 WordPress 中用來羅列系統(tǒng)中分類鏈接的函數(shù)。
英文原文就不上了,有興趣的可以去看一下官方文檔。

用法

<?php
 wp_list_categories( $args ); 
$args = array(
 'show_option_all'  => '',//是否列出分類鏈接
 'orderby'      => 'name',//按名稱排列
 'order'       => 'ASC',//升、降序
 'style'       => 'list',//是否用列表(ul>li)
 'show_count'     => 0,//是否顯示文章數(shù)量
 'hide_empty'     => 1,//是否顯示無日志分類
 'use_desc_for_title' => 1,//是否顯示分類描述
 'child_of'      => 0,//是否限制子分類
 'feed'        => '',//是否顯示rss
 'feed_type'     => '',//rss類型
 'feed_image'     => '',//是否顯示rss圖片
 'exclude'      => '',//排除分類的ID,多個(gè)用',(英文逗號(hào))'分隔
 'exclude_tree'    => '',//排除分類樹,即父分類及其下的子分類
 'include'      => '',//包括的分類
 'hierarchical'    => true,//是否將子、父分類分級(jí)
 'title_li'      => __( 'Categories' ),//列表標(biāo)題的名稱
 'show_option_none'  => __('No categories'),//無分類時(shí)顯示的標(biāo)題
 'number'       => null,//顯示分類的數(shù)量
 'echo'        => 1,//是否顯示,顯示或者返回字符串
 'depth'       => 0,//層級(jí)限制
 'current_category'  => 0,//添加一個(gè)沒有的分類
 'pad_counts'     => 0,//這個(gè)我也不明白
 'taxonomy'      => 'category',//使用的分類法
 'walker'       => null//用于顯示的類(很復(fù)雜的概念)
?>

關(guān)于'pad_counts',我也沒搞明白這個(gè)參數(shù)是干什么用的,
如果有興趣你可以研究一下這個(gè)參數(shù)的官方文檔。
也可以對(duì)照一下wp_list_bookmarks去使用。

pad_counts
(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:
1 (true)
0 (false) – default

使用實(shí)例
顯示包括ID為3,5,9,16的分類鏈接,且按名稱排列順序

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

顯示Poetry為標(biāo)題的包括ID為5,9,23的分類列表

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

當(dāng)然你也可以像如下這樣書寫參數(shù),將參數(shù)整合為數(shù)組。

<?php 
$taxonomy   = 'genre';
$orderby   = 'name'; 
$show_count  = 0;   // 1 for yes, 0 for no
$pad_counts  = 0;   // 1 for yes, 0 for no
$hierarchical = 1;   // 1 for yes, 0 for no
$title    = '';
 
$args = array(
 'taxonomy'   => $taxonomy,
 'orderby'   => $orderby,
 'show_count'  => $show_count,
 'pad_counts'  => $pad_counts,
 'hierarchical' => $hierarchical,
 'title_li'   => $title
);
?>
 
<ul>
<?php wp_list_categories( $args ); ?>
</ul>

上述內(nèi)容就是WordPress中wp_list_categories分類函數(shù)如何使用,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI