WordPress 获取指定分类的所有祖先 IDs
1. 介绍
在 WordPress 开发中,有时会需要获取一个分类的所有祖先分类的 ID。WordPress 使用术语“祖先分类 ID”指的是指定分类所有上级分类的 ID(包括自己的 ID)。
2. 获取指定分类的所有祖先 IDs
要获取指定分类的所有祖先分类的 ID,可以使用 WordPress 提供的函数 get_ancestors()。这个函数接受两个参数,第一个参数是当前分类的 ID,第二个参数是当前分类所在的分类法(taxonomy)的名称。
$term = get_term_by( 'slug', 'my-category-slug', 'category' );
$ancestor_ids = get_ancestors( $term->term_id, 'category' );
上面的代码中,首先使用 get_term_by() 函数获取指定分类的完整信息,其中 'my-category-slug' 是分类的别名,'category' 是分类法的名称。然后使用 get_ancestors() 函数获取指定分类的所有祖先分类的 ID,将它们保存在 $ancestor_ids 数组中。
3. 返回值
get_ancestors() 函数返回一个数组,包含指定分类的所有祖先分类的 ID,如果指定分类没有祖先分类,返回一个空数组。
4. 结论
在 WordPress 中,使用 get_ancestors() 函数可以轻松获取指定分类的所有祖先分类的 ID,这对开发需要使用分类结构的网站非常有用。
晓白博客网版权所有,原文地址https://www.xbnb.cn/5082
© 版权声明
THE END
请登录后查看评论内容