阿里云服务器

在做wordpress模板中常常需要调用分类目录来做为导航。

默认调用:

<?php wp_list_categories('title_li=0&orderby=name&show_count=0&depth=2'); ?>

但是默认调用格式在模板中输出格式不是很常用,这样我们就需要自定义分类目录的输出格式!

这里我们用到了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>';

    } 

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

热门话题

wordpress菠菜插件织梦护士wordpress企业建wordpress链接跳转等待周口网站建设迪庆北京网站建设怎么删除百度上的小程序wordpress 3.8 问题wordpress首页布局wordpress 判断是否首页学院实验室建设网站的好处怎样登录腾讯云自己买的的服务器织梦后台模板如何更换
相关阅读: