我们在开发或修改wordpress模板的时候,分类目录的调用是一个重要的环节。我们一般用wp_list_categories()这个标签函数来实现这个功能,但是这个格式都是固定的按照<li>标签的形式。而且后面还显示文章的数目,在用来做导航的时候就不太适用了。
因此,我就需要自己来编写部分代码以满足开发模板的要求。这里我们用到了wordpress中的get_categories()函数来定制自己的代码。

XML/HTML代码
  1. <?php  

  2.   

  3. $categories=get_categories("");  

  4.   

  5.   foreach($categories as $category) {  

  6.   

  7.         echo '<li><a href="'.get_category_link( $category->term_id ).'">'.$category->name.'</a></li>';  

  8.   

  9.   }  

  10.   

  11. ?>  


复制代码这段代码的意思是,先获取分类目录的数据,然后根据echo来输出自己定义的标签样式,这里的<li>是可以修改成其他标签的比如<div>,或者你也可以在<li>中间添加它的CSS属性如:

<li class="menu">。

除了上述的方法,还有第二种代码形式:

XML/HTML代码
  1. <?php  

  2.   

  3. $args=array(  

  4.   

  5.   'orderby' => 'name',  

  6.   

  7.   'order' => 'ASC'  

  8.   

  9.   );  

  10.   

  11. $categories=get_categories($args);  

  12.   

  13.   foreach($categories as $category) {  

  14.   

  15.     echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';  

  16.   

  17.     }  

  18.   

  19. ?>  


复制代码这种形式只是增加了调出数据排列方式,以名字的字母排列顺序取出数据。

 

相关文章: