要在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)中,以实现获取当前分类下的子分类的功能。希望这个方法对你有帮助。
如果有任何问题,请随时告诉我。