萨龙网络
登录
首页-WordPress文章-WordPress-正文

WordPress获取当前分类的顶级分类ID

萨龙龙萨龙龙
WordPress
8年前
0
0
1.74W
在开发吃货主题Chihuo时,要对产品和文章进行筛选,在一级分类下显示所有一级分类和当前一级分类下的所有二级分类,在二级分类下,显示所有一级分类和当前二级分类下的所有三级分类,依次按级显示分类。分类级别的判断稍复杂,判断当前分类属于一个什么层级,通过获取顶级分类和当前分类ID来判断,当前分类ID是否等于顶级分类,当前分类是否有子分类等条件来判断,所以顶级分类的判断是相当重要。

添加如下代码到主题functions.php文件中:

  1. //获取顶级分类ID
  2. function salong_category_top_parent_id ($current_cat_ID) {
  3.     while ($current_cat_ID) {
  4.         $cat = get_category($current_cat_ID); // get the object for the catid
  5.         $current_cat_ID = $cat->category_parent; // assign parent ID (if exists) to $current_cat_ID
  6.         // the while loop will continue whilst there is a $current_cat_ID
  7.         // when there is no longer a parent $current_cat_ID will be NULL so we can assign our $catParent
  8.         $catParent = $cat->cat_ID;
  9.     }
  10.     return $catParent;
  11. }

获取顶级分类ID:

  1. echo salong_category_top_parent_id ($current_cat_ID);
$current_cat_ID为当前分类的ID,在调用此代码的文件中需要获取。 分类级别的判断暂不知道WordPress有没有这样的函数,不过通过当前代码就可以很方便的来判断分类的层级。
标签:
本文原创,作者:萨龙龙,其版权均为萨龙网络所有。
如需转载,请注明出处:https://salongweb.com/wordpress-top-category-id.html
萨龙龙

萨龙龙

侠客
一个平平常常的人,热爱生活、旅行和摄影,骑行去过西藏,一直计划再去。14年从江西骑行来到大理,现栖居于洱海边,食人间烟火,过简单生活,做简约设计!
1342.13M456.44W3.62W
分享:
自定义WooCommerce产品文章hook顺序
自定义WooCommerce产品文章hook顺序上一篇
WordPress为分类添加自定义值下一篇
WordPress为分类添加自定义值
相关文章
总数:107

WordPress 重置缩略图插件 Regenerate Thumbnails 获取媒体数量时错误的解决方法

WordPress一键重置缩略图使用相当简单方便,设置了媒体中要裁剪的缩略图参数(使用了WooCommerce商城插件,需要在外观——自定…
萨龙龙萨龙龙
WordPress
7年前
0
0
1W
0

WordPress添加标签相关文章简码

自从了解到WordpressMU多站点,就开始一步一步的向多站点发展,也将萨龙网络所有站点都安装在WordpressMU多站点中。在使用多站…
萨龙龙萨龙龙
WordPress
9年前
0
0
8.78K
0

如何把WordPress数据迁移至WordPress MU

前面我们介绍了如果安装WordPressMU,安装完成后我们就需要把每个独立站点的数据转移到MU中,在MU中最原始的站点数据是不需要改动,只需…
萨龙龙萨龙龙
WordPress
10年前
0
0
1.31W
0

AMH面板安装配置redis加速WordPress站点

Redis是一个开源、支持网络、基于内存的key-value存储系统,类似memcached,性能极高,支持超过100K+每秒的读写频率,一些…
萨龙龙萨龙龙
WordPress, 软件系统
9年前
0
0
2.53W
0

WordPress为所有文章自动添加自定义字段

Sixianqiu主题是专为诗歌设计开发的主题,有一些朋友也需要这样的多形式博客主题,就整理出来了。一开始所有的文章内容都是居中显示,这样对于其…
萨龙龙萨龙龙
WooCommerce
8年前
0
0
1.59W
0

WordPress 主题选项框架 Codestar Framework Pro 2.0专业版使用

萨龙网络在2018年9月份就写了一篇《WordPress简约实用的主题选项框架CodestarFramework》文章来介绍Codest…
萨龙龙萨龙龙
WordPress
6年前
0
0
2.54W
0

WordPress MU多站点网络域名绑定插件Domain Mapping的安装与使用

WordpressMU是多站点的程序,新创建的站点地址都是基于主域名下的二级域名,而强大的Wordpress可以为每个站点绑定不同的域名,这时…
萨龙龙萨龙龙
WordPress
10年前
0
0
2.14W
0

更新至 WordPress5.0版本后古腾堡(Gutenberg)编辑器发布与更新失败的解决方法(只对萨龙网络主题测试)

萨龙网络所有主题都集成了很多优化功能,在WordPress更新至5.0版本后,古腾堡(Gutenberg)编辑器发布与更新文章/页面就出现错…
萨龙龙萨龙龙
WordPress
6年前
0
0
7.89K
0

WordPress 主题 Slearn Pro 产品插件之属性设置

产品属性可在后台「产品——产品选项——属性」中单独设置(也可在编辑产品时再次添加),有三种类型:文本、颜色和图片,在前台也是以这三种方式来显示。…
萨龙龙萨龙龙
WordPress
3年前
0
0
2.40W
0

WooCommerce 商城首页排除指定分类

WooCommerce是WordPress中最强大的商城插件,没有之一。在Slearn主题的开发过程中,需要将课程和商城结合,课程使用…
萨龙龙萨龙龙
WooCommerce
6年前
0
0
9.96K
0

WordPress 插入页面函数 wp_insert_post

萨龙网络已经开发了很多WordPress主题,LensNews主题要创建的页面较多,所以导致很多用户来咨询如何设置用户中心,在最新上线的…
萨龙龙萨龙龙
WordPress
7年前
0
0
2.06W
0

WordPress自定义文章类型支持古腾堡编辑器(Gutenberg)

Gutenberg,WordPress最新的编辑器,每个模块都是一个blocks的形式。默认的编辑文章页面是支持 Gutenberg编辑…
萨龙龙萨龙龙
WordPress
6年前
0
0
1.33W
0
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 0
评论列表
总数:0
萨龙网络
没有相关内容