wordpress自定义调用分类目录的方法
在做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>'; } ?>
复制代码这种形式只是增加了调出数据排列方式,以名字的字母排列顺序取出数据。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END