wordpress获取当前分类的顶级分类ID并调用子分类
天兴工作室 2022-04-15 21:02 wordpress教程 2792 0 评论
在制作一款wordpress主题的时候碰到个需求,要在一个分类里面获取当前分类的子分类列表,还要判断如果当前分类有顶级分类的话则获取顶级分类下的子分类列表。
首先在functions.php里面新建个函数获取到分类ID:
//获取分类ID,函数参数是int类型为当前分类的ID function tx_wp_get_category_root_id($cat) { $this_category = get_category($cat);//获取当前分类的对象 //循环往上获得获得父级分类id while ($this_category->category_parent) { $this_category = get_category($this_category->category_parent); } return $this_category->term_id; }
然后在分类模板里面写如下代码:
foreach (get_categories('child_of=' . tx_wp_get_category_root_id($cat) . '') as $cate) { echo '<a href="' . get_category_link($cate->term_id) . '">' . get_cat_name($cate->term_id) . '</a>'; }
用wordpress自带的“get_categories”函数循环出子分类列表即可。
以上两处代码即可实现wordpress获取当前分类的顶级分类ID并调用子分类的需求了。
相关推荐
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1天兴工作室多语言翻译插件 自动翻译多达12种语言 适合外贸站点06-23
- 2有道云翻译获取appid和seckey的详细步骤和截图06-22
- 3支付宝支付后异步通知页面提示”支付签名校验失败,请联系管理员!“的原因和解决方法05-08
- 4阿里云oss配置项获取步骤截图,包含ID和Secret、区域节点Endpoint、存储空间Bucket和资源访问域名04-14
- 5zblog登录后台一直提示验证码错误的原因和解决方法03-01
- 6zblog使用api提交post数据提示419错误的原因和解决方法02-23
- 7天兴工作室2025年春节放假公告01-25
- 8天兴用户中心插件“微信通知”功能设置教程11-09
- 9阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 标签聚合
- ×1霉气×1写博客×1在线分享代码×1自适应zblog模板×1邮箱×1emlog博客模板×1zblog专用主机×1zblogphp自适应×1后端配置项×1zbp免费模板×1个人中心×12018双11×1ppt模板×1amh301×1tag优化×1网站备案流程×1zblog果酒屋×1搜索×1zblog安装模板×1phpstudy跨域
最新评论
-
访客111
总之不是免费的午餐,不走某Z模式,难发展 评论于:关于zblog版权的说明
-
天兴工作室
并没有任何限制 -
访客
请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
阿浩
大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
一直想开发zblog的功能,zblog的敷在不知道够够不够