wp_list_categories 함수는 WordPress에서 시스템에 카테고리를 나열하는 데 사용되는 함수입니다. 이 함수에는 출력을 제어하는 매개변수가 많이 있습니다. 오늘 친구가 갑자기 물어봐서 정리했습니다.
WordPress에 내장된 확장된 위젯 기능으로 인해
그래서 별도의 기능을 사용하지 않고도 사이드바나 원하는 위치에 카테고리 목록을 표시할 수 있습니다.
따라서 wp_list_categories 함수는 거의 사용되지 않습니다.
이 함수는 wp_list_bookmarks와 다소 유사합니다.
wp_list_categories 설명
wp_list_categories 함수는 WordPress에서 시스템의 카테고리 링크를 나열하는 데 사용되는 함수입니다.
원본 영어 텍스트는 제공되지 않습니다. 관심이 있는 경우 공식 문서를 읽어보세요.
사용방법
<?php wp_list_categories( $args ); $args = array( 'show_option_all' => '',//是否列出分类链接 'orderby' => 'name',//按名称排列 'order' => 'ASC',//升、降序 'style' => 'list',//是否用列表(ul>li) 'show_count' => 0,//是否显示文章数量 'hide_empty' => 1,//是否显示无日志分类 'use_desc_for_title' => 1,//是否显示分类描述 'child_of' => 0,//是否限制子分类 'feed' => '',//是否显示rss 'feed_type' => '',//rss类型 'feed_image' => '',//是否显示rss图片 'exclude' => '',//排除分类的ID,多个用',(英文逗号)'分隔 'exclude_tree' => '',//排除分类树,即父分类及其下的子分类 'include' => '',//包括的分类 'hierarchical' => true,//是否将子、父分类分级 'title_li' => __( 'Categories' ),//列表标题的名称 'show_option_none' => __('No categories'),//无分类时显示的标题 'number' => null,//显示分类的数量 'echo' => 1,//是否显示,显示或者返回字符串 'depth' => 0,//层级限制 'current_category' => 0,//添加一个没有的分类 'pad_counts' => 0,//这个我也不明白 'taxonomy' => 'category',//使用的分类法 'walker' => null//用于显示的类(很复杂的概念) ?>
'pad_counts'에 대해 이 매개변수가 무엇에 사용되는지 이해가 되지 않습니다.
관심이 있으시면 이 매개변수에 대한 공식 문서를 살펴보세요.
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
사용예
디스플레이에는 이름별로 정렬된 ID 3, 5, 9, 16의 카테고리 링크가 포함됩니다.
<ul> <?php wp_list_categories('orderby=name&include=3,5,9,16'); ?> </ul>
시 제목이 ID 5, 9, 23인 카테고리 목록 표시
<ul> <?php wp_list_categories('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?> </ul>
물론 다음과 같이 매개변수를 작성하고 매개변수를 배열로 통합할 수도 있습니다.
<?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>
분류 분류는 태그와 관련된 개념입니다.