首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]WordPress如何获取当前分类下的子分类?

发布于 2024-11-04 19:34:47
0
141

要在WordPress中获取当前分类下的子分类,可以使用get_terms()函数。以下是获取当前分类下的子分类的代码示例:

$current_category = get_queried_object();
$current_category_id = $current_category->term_id;

$child_categories = get_terms( array(
    'taxonomy' => $current_category->taxonomy,
    'parent' => $current_category_id,
) );

if ( ! empty( $child_categories ) ) {
    foreach ( $child_categories as $child_category ) {
        // 输出子分类的名称和链接等信息
        echo '<a href="' . get_term_link( $child_category ) . '">' . $child_category->name . '</a><br>';
    }
}

在上面的代码中,首先使用get_queried_object()函数获取当前分类对象,然后获取当前分类的ID。接着使用get_terms()函数获取当前分类下的子分类,通过设置parent参数为当前分类的ID来筛选子分类。最后通过循环输出子分类的名称和链接等信息。

你可以将以上代码添加到你的WordPress主题文件中,比如分类模板文件(category.php)中,以实现获取当前分类下的子分类的功能。希望这个方法对你有帮助。

如果有任何问题,请随时告诉我。

评论
一个月内的热帖推荐
鸟云
Lv.1普通用户

275

帖子

20

小组

225

积分

赞助商广告
站长交流