wordpress获取当前分类的顶级分类ID并调用子分类
天兴工作室 2022-04-15 wordpress教程 178 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天兴工作室[文章正文插插插]插件 往正文里面插入商品、下载、文章等模块05-27
- 2zblog获取评论列表函数GetCommentList参数和使用方法05-23
- 3zblog页面打开慢|TTFB加载时间长的排查方法05-19
- 4zblog函数之GetPageList 获取页面数据05-14
- 5天兴工作室 zblog评论过滤+审核+邮件通知插件05-08
- 6天兴工作室wordpress下载站主题 适用于软件/app/游戏等下载站05-06
- 7zblog函数之FormatString 格式化字符串05-04
- 8天兴工作室zblog自定义侧栏模块插件 可自定义添加文章tag评论用户等数据04-27
- 9wordpress不同分类设置不同的每页显示文章数量04-24
- 标签聚合
- ×1爸爸×1手机秒杀×1续费2年送2年×120元套餐卡×5伪静态×1限时促销×1win8平板×21zblog插件×1鼠标滑过图片变淡×1扁担山×1妇妇幼医院×1校园WLAN×1彩票×1淘宝网店×2zblog营销模板×5zblog2.0×2蘑菇手机×1优质服务×19分卡×1五一欢乐游
最新评论
-
访客
这个就是zblog调用标签吗 -
無語
需要微信QQ二维码导航功能加投稿积分充值付费功能,大佬加上了. -
我爱玄学网
emlog 貌似真的不太好用 安装后台的模板 还要下载下来 再传上去 不能直接安装。 -
天兴工作室
盲猜是伪静态问题 -
访客
为什么我打开标签链接是所有的文章,而不是该标签相关的文章