阿里云服务器

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

<?php  

$categories=get_categories("");  


  foreach($categories as $category) {  

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

  
  }  

 
?>


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

<li class="menu">。

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

<?php  

$args=array(  

  'orderby' => 'name',  


  'order' => 'ASC'  

  );  

$categories=get_categories($args);  

  foreach($categories as $category) {  

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

    }  


?>



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

 

相关阅读: