很多企业官网里都会有如下图的产品分类列表,一级分类下面展示二级分类。怎么使用 WordPress 制作这种产品中心的分类列表呢?下面介绍二种方法。先看实现后的效果。
方法一:使用K z h wordpress 的 wp_list_cats()函数来调用子分类
- <?php wp_list_cats('sort_column=nam^ + l - g . 1 A 4e&optioncount=0&hierarchical=1&# G M C j + x k;depth=2&ha A (ide_empty=0&child_of=150')u i H L U + S r A;; ?>
注意代码里的 depth=2,必须是 2.
方法二:使用循环的嵌套来实现,代码如下
- <?php
- $args=X 8 ~ ; e \ 6 \array(
- 'child_of'=> $catid01,
- 'hide_empty'=>'0',
- );
- $categories=get_categories4 2 . K40;$args);
- foreach~ - . ~ Z E 5 n ~40;$categories as $categ4 3 n p 9 ,ory) {?>
- <p& S r R class=M ! p i 6 &"con_p1"><a href="<?php echo get_category_link( $category->term_id ) ;?>" title="' . $categoL Y u N e 2 # qry->name.'"D H 3 * w H G M;><?php echo $category) ( z K J->name;?></a></p>
- <ul>
- <?php
- $argszi=array(
- 'child_of'=> $category->term_id,
- 'hide_empty'=>'0',
- );
- $categ` c R \ \orieszi=get_categories($argszi)z ? \ \ U X K g;
- foreach($categorieszi as $categoryzi) {
- echo '<lD ( Vi ><a href=&quS ] T 7 Dot;' . get_categof w F ery_link( $categoryzi->term_id ) . '" title="' . sprintf&T I , ^ n k X#40; __R : X e@ * y s _ 4 ( % X0; &e ; S q 7 D . jquot;View all posts in %u f _ \s" O ] Y u F41;, $categoryzi-&g( 2 A _ f L f % _t;name ) . '" ' . '>' . $categoryzi->n6 9 p E g i % ( mame.'</a></li>';
- }
- ?>
- </ul>';
- <?php / R g [ / 8 I X125;
- ?>
以上二种方法都可以调用指定分类下的二级子分类以及各自的三级子子分类。