在WordPress中,要获取某篇文章的所有最子级分类,可以使用以下步骤:
-
首先,确保你已经获取到了文章ID。假设文章ID为
$post_id
。 -
使用
get_the_category()
函数获取文章的所有分类。这个函数会返回一个包含分类对象的数组。 -
遍历分类数组,检查每个分类是否是子分类。可以使用
$category->category_parent
属性来判断。如果$category->category_parent
为0,则表示该分类是最子级分类。
下面是一个示例代码:
// 假设文章ID为$post_id
$post_id = 123; // 请替换为实际的文章ID
// 获取文章的所有分类
$categories = get_the_category($post_id);
// 初始化一个数组来存储最子级分类
$sub_categories = array();
// 遍历分类数组
foreach ($categories as $category) {
// 检查是否是最子级分类
if ($category->category_parent == 0) {
// 添加到最子级分类数组
$sub_categories[] = $category;
}
}
// 输出最子级分类名称
foreach ($sub_categories as $sub_category) {
echo $sub_category->name . '<br>';
}
这段代码首先获取了指定文章的所有分类,然后遍历这些分类,检查每个分类是否是最子级分类。如果是,就将其添加到$sub_categories
数组中。最后,遍历$sub_categories
数组并输出每个最子级分类的名称。