在做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>';
}
?>
复制代码这种形式只是增加了调出数据排列方式,以名字的字母排列顺序取出数据。相关阅读:


湘公网安备 43021102000177号