在wordpress主题开发中,我们经常会用到获取某个指定分类下所有子分类,比如做侧边栏的时候,这个时候我们就可以用下面的方法来实现:
<?php wp_list_categories("child_of=1&depth=0&hide_empty=0&orderby=ID&order=ASC&title_li=");?>
其中的数字1就是你指定的父级分类的ID,当然,如果你是要将这些用在列表页或文章页,这样的写法就有点笨了,因为在这里是直接指定的具体的某个父级分类ID,那么新闻列表页,产品列表页,案例列表页你只能每个大分类都写一段这样的代码。这个时候我们可以用下面的方法:
先将下面的代码写到funtion.php中
/* 获取当前页面跟分类ID */ 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号 }
然后再在你需要的地方(比如sidebar.php)使用下面的代码
<?php wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&orderby=ID&order=ASC&title_li=");?>
今天有点困了,改天再把获取指定页面下的子页面,以及自定义分类法子分类的获取方法整理一下发出来
WordPress日记主要承接WordPress主题定制开发、PSD转WordPress、WordPress仿站以及以WordPress为管理后端的小程序、APP,我们一直秉持“做一个项目,交一个朋友”的理念,希望您是我们下一个朋友。如果您有WordPress主题开发需求,可随时联系QQ:919985494
相关文章
WordPress短代码教程:如何创建短代码,以及为什么它们非常有用
本文是一个深入的WordPress短代码教程。我们将介绍什么…WordPress主题开发系列教程(一):了解WordPress
WordPress最初只是一款博客平台,使用php编程语言开…WordPress主题开发系列教程(二):需要具备的基本知识以及工具准备
上一次我们带领大家简单的对WordPress做了一个了解(详…WordPress纯代码实现文章收藏功能
最近在开发我们自己的吉他资源平台-乐瑶吉他的时候,用到了文章…WordPress主题开发中如何进行密码验证
平时我们在开发WordPress主题的时候一般很少会用到自己…如何给WordPress登录注册表单添加placeholder占位符?
最近在开发WordPress自定义登录注册插件(暂定名字MC…