wordpress 获取分类子分类
时间 : 2023-12-29 06:50:02 声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
最佳答案
在WordPress中获取分类的子分类需要使用get_terms()函数。以下是获取分类子分类的代码示例:
```php
<?php
// 获取父分类的ID
$parent_category_id = get_cat_ID('父分类名称');
// 获取指定分类的子分类
$subcategories = get_terms([
'taxonomy' => 'category',
'parent' => $parent_category_id,
'hide_empty' => false,
]);
// 输出每个子分类的名称和链接
if (!empty($subcategories)) {
foreach ($subcategories as $subcategory) {
echo '<a href="' . get_category_link($subcategory->term_id) . '">' . $subcategory->name . '</a><br>';
}
}
?>
请将代码中的'父分类名称'替换为实际的父分类名称,然后将代码放置在你需要显示子分类的地方,例如你的主题文件中的模板文件中。
该代码会首先通过get_cat_ID()函数获取父分类的ID,然后使用get_terms()函数获取指定分类的子分类。最后,使用循环和echo语句输出每个子分类的名称和链接。
请注意,在使用该代码之前,确保你已经在WordPress中创建了相应的分类和子分类。
其他答案
在WordPress中,要获取特定分类的子分类,可以使用get_categories函数。以下是一个示例代码,以获取名为"parent category"的分类的所有子分类为例:
$parent_category = get_category_by_slug('parent-category');
$parent_category_id = $parent_category->term_id;
$sub_categories = get_categories(array(
'child_of' => $parent_category_id,
));
foreach ($sub_categories as $sub_category) {
// 输出子分类信息
echo $sub_category->name;
echo $sub_category->slug;
echo $sub_category->description;
// ...
}
首先,我们使用get_category_by_slug函数获取"parent category"分类的实例,并存储其term_id。然后,通过在get_categories函数中使用`child_of`参数,我们可以获取"parent category"分类的所有子分类。返回的结果是一个包含所有子分类对象的数组。
然后,我们可以使用foreach循环遍历子分类数组,输出或使用子分类的任何信息。在上面的示例中,我们输出了子分类的名称、slug和描述等。
在使用上述代码之前,请确保将"parent category"替换为你要获取子分类的实际分类的slug。
上一篇
宝塔面板搭建网站无域名
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章







