学做网站培训课程介绍

当前位置:

wordpress调用指定分类下的子分类

使用wordpress建网站时,在侧边栏往往需要调用某个指定分类下的子分类,这样只要在网站后台添加分类后,网站界面就会自动的调用显示出来。(要想在不同的分类调用各自的子分类,请学习wordpress不同分类调用当前子分类教程。)

以下为wordpress调用批定分类下的子分类的代码:


<?php wp_list_categories('orderby=ID&order=ASC&style=list&use_desc_for_title =0&title_li=0&show_option_none=0&show_count=1&hierarchical=1&hide_empty=0&depth=1&child_of=51'); ?>

效果如下图:
wordpress调用批定分类下的子分类1

代码解释:sort_column=name为调用分类名;
optioncount=1为调用分类下的文章数量;
hide_empty=0为是否隐藏没有文章的分类;
child_of=51为调用的父分类ID号,需要改为你自己的父分类的ID号。

以上的代码是同时调用出子分类名和子分类下的文章数,如果只想调用子分类名,不需要显示文章数量,可以使用以下的代码:(更多修改请参考wordpress程序开发手册


<?php wp_list_categories('orderby=ID&order=ASC&style=list&use_desc_for_title =0&title_li=0&show_option_none=0&show_count=0&hierarchical=1&hide_empty=0&depth=1&child_of=51'); ?>

调用动态的子分类


<?php wp_list_categories('orderby=ID&order=ASC&style=list&use_desc_for_title =0&title_li=0&show_option_none=0&show_count=0&hierarchical=1&hide_empty=0&depth=1&child_of='.$catid01.''); ?>

效果如下图:
wordpress调用批定分类下的子分类2

更灵活的调用指定分类下的子分类的方法:


<?php
$args=array(
'type' => 'post',
'child_of'=> $catid01,
'parent' => $catid01,
'orderby' => 'ID',
'order' => 'ASC',
'hide_empty'=>'0',
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'pad_counts' => false
);
$categories=get_categories($args);
$r=1;
foreach($categories as $category) {?>
<li><a href="<?php echo get_category_link( $category->term_id );?>"><?php echo $category->name;?></a></li>
<?php $r++;
if($r>15)
break;
}
?>

补充:如果调用的子分类下还有子子分类,但只想调用子分类不想显示子子分类,可以在上面的代码里加上depth=1;


<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=1&depth=1&hide_empty=0&child_of=150'); ?>

如果在调用多个子分类时与其它代码产生冲突,可以使用以下的代码来调用 :


<div class="sub-menu hide" id="sub-menu">

<?php for($i=0;$i<count($catidarr);$i++){?>
<div class="inner-box">

 

<?php
$args=array(
'type' => 'post',
'child_of'=> $catidarr[$i],
'parent' => '',
'orderby' => 'ID',
'order' => 'ASC',
'hide_empty'=>'0',
'hierarchical' => 1,
'exclude' => '',
'include' => '',
'number' => '',
'pad_counts' => false
);
$categories=get_categories($args);
$k=1;
foreach($categories as $category) {?>
<dl>
<dt> <a href="<?php echo get_category_link( $category->term_id );?>"> <strong><?php echo $category->name;?></strong></a> </dt>

<?php if (have_posts()) : ?>
<?php query_posts('cat='.$category->term_id.'&ignore_sticky_posts=1&showposts=9'); ?>
<?php while (have_posts()) : the_post(); ?>

<dd><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dd>

<?php endwhile;?>
<?php endif; wp_reset_query(); ?>

</dl>
<?php
$k++;
if($k>15)
break;
}?>

 

 

</div>
<?php }?>
</div>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (111518 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • 我们在浏览网站时,会发现有些网站的顶部会有天气预报功能,并且可以根据用户所在的城市自动变换成当地的天气预报信息。那么我们在自己建网站时,怎么
  • 在学做网站论坛的VIP课程中,我们讲了做网站时,我们网站的导航是调用一级分类和页面,可往往为了一些需要,登录制作wordpress下拉菜单,要求调用某个
  • 做网站过程中,如果想对自己网站中的文章进行排序,就可以利用热门文章代码来自动调用,热门文章可以分为二种方法:按照文章浏览量和文章评论数。
  • 使用wordpress建网站时,在侧边栏往往需要调用某个指定分类下的子分类,这样只要在网站后台添加分类后,网站界面就会自动的调用显示出来。(要想在不
  • 网站服务器有哪些分类 图文教程 (123883 次浏览)
    网站服务器的等级:共享IP空间 < 独立IP < VPS < 租用服务器 < 自己的服务器对于个人自己做网站的话,刚开始可选择共享IP空间,也就是虚
  • wordpress  在写文章之前需要先创建分类目录,那么怎么样去创建分类目录呢?Wordpress创建分类目录步骤 首先登陆wordpress网站后台,鼠标悬停
  • 在企业网站制作时,需要在网站的边栏列出企业产品分类,如果公司网站产品项目很多的情况,就需要设置二级分类或者子分类。如下图:如何在自己
  • 在使用wordpress建网站时,往往需要在侧边栏调用当前栏目的子分类子目录,而且在点击子目录时,还会侧边栏显示这些子目录的分类。在wp程序下,