学做网站培训课程介绍

当前位置:

WordPress文章页获取顶级父分类下所有子分类列表

使用WordPress做网站时,怎么在文章页调用顶部父类下所有子分类列表呢?效果如下图:

Wordpress文章页获取顶部父类下所有子分类列表

与在分类页调用顶部父类下所有子分类列表不同,如果要在文章页获取顶部父类下所有子分类列表,需要分二步。

第一步:获取父分类ID的函数,将下面的函数放到functions.php里;


function get_category_root_id($cat)
{
$this_category = get_category($cat);
while($this_category->category_parent)
{
$this_category = get_category($this_category->category_parent);
}
return $this_category->term_id;
}

第二步:获取文章所属顶级分类ID。通过下面的代码来获取文章所属顶级分类ID。


<?php $currecategory = get_the_category();$djcatid = get_category_root_id($currecategory[0]->cat_ID);?>

第三步:通过顶级分类ID获取所有子分类列表。


<?php wp_list_cats('sort_column=name&optioncount=0&hierarchical=1&hide_empty=0&child_of='.$djcatid.''); ?>

第四步:如果想更灵活的应用,可以使用下面的循环代码来显示;


<?php
$cats = get_categories(array(
'child_of' => $djcatid,
'parent' => $djcatid,
'hide_empty' => 0
));
if(!empty($cats)){
foreach($cats as $the_cat){
echo '
<li><a href="'
.get_category_link($the_cat).'" class="sl1 slli">'.$the_cat->name.'</a></li>';
}
}
?>

发表评论

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

相关教程

  • 漂亮的wordpress淘客模板 图文教程 (111440 次浏览)
    今天再次给大家分享一款自己仿的一个wordpress淘客模板。这个模板是我自己在别人模板的基础上进行二次开发,自己比较喜欢。注意:此模板不支持IE6,
  • 用什么建网站?Wordpress建网站好不好?这些问题经常被新手问上问起。可以这样说,wordpress程序可以建各种类型的网站,它的功能强大之处令人称赞,
  • PHP程序如何要传递一个变量或者一个参数,可以通过表单和地址栏二种方式来传递。其中通过地址栏URL来传递/获取变量参数,最简单,特别实用。在实际应
  • 在自己建网站时,往往在不同分类调用出不同的属性,需要结合调用各类分类的别名或者分类的ID号,如何让WORDPRESS程序自动调用出不同分类的别名和ID号
  • wordpress程序网站发布文章时,如果有多个父级分类,如果使用<?php get_category();?>函数时,只能调用出这篇文章的上一级分类的名称,而无法调
  • 在开发一个网站时,在网站的页面需要调用当前分类所属的顶级分类名称,效果如下图:怎么使用Wordpress调用这样的功能呢?下面就介绍一个方法
  • 网站服务器有哪些分类 图文教程 (123681 次浏览)
    网站服务器的等级:共享IP空间 < 独立IP < VPS < 租用服务器 < 自己的服务器对于个人自己做网站的话,刚开始可选择共享IP空间,也就是虚
  • wordpress  在写文章之前需要先创建分类目录,那么怎么样去创建分类目录呢?Wordpress创建分类目录步骤 首先登陆wordpress网站后台,鼠标悬停
  • 很多用wordpress的用户都会为后台成千上万的垃圾评论烦恼,如果手动去删,脑袋都大了。对于我们自己建网站时,可以通过以下方法来一次性删除所
  • 网站改版时,已做好的网站需要删除,用网站空间和数据库去安装一个新的网站,这时需要删除原来网站的程序文件和数据库所有数据。清空网站所有程序文
  • 在企业网站制作时,需要在网站的边栏列出企业产品分类,如果公司网站产品项目很多的情况,就需要设置二级分类或者子分类。如下图:如何在自己
  • 在使用wordpress建网站时,往往需要在侧边栏调用当前栏目的子分类子目录,而且在点击子目录时,还会侧边栏显示这些子目录的分类。在wp程序下,
  • 这里的站点统计列表,并不是之前讲的如何给网站添加统计代码,而今天讲的统计列表是指统计网站文章数目、评论数目、友链数等11个统计数据。下
  • 在之前的网站制作文章中讲到了wordpress如何调用当前分类下面的子分类的方法,但这种方法只能调用出子分类的名称,无法去调用出子分类下面的文章列表