wordpress导航栏制作时一般引用主分类导航目录,但是有时会出现我们把鼠标移到分类上时,在其下方自动出现此分类的子导航,也就是二级分类目录,非常影响美观。有时候由于我们的分类较多,出现导航栏溢出的问题,这里介绍一种方法,很简单,就是这个代码:

<?php wp_list_categories
('title_li=&orderby=id&depth=1&hide_empty=0&exclude=65'); ?>

此代码中的depth=1就是深度为1,也就是只显示主分类的意思; 此代码中的exclude=65就是排除65,也就是将分类id为65的栏目去除的意思,这样就防止了导航栏溢出的问题了。 但是有时我们需要显示所有的分类,包括主分类及子分类,这时给大家提供一种调用的代码,可以试试这种方法,代码如下:

<ul id="menu"> <?php // 获取分类 $terms = get_terms
('category', 'orderby=name&hide_empty=0' ); // 获取到的分类数量 $count = count
($terms); if($count > 0){ // 循环输出所有分类信息 foreach ($terms as $term) { 
echo '<li><a href="'.get_term_link($term, $term->slug).'" title="'.$term-
>name.'">'.$term->name.'</a></li>'; } } ?> </ul>