Wordpress 中当前类别的子类别
Sub Category of Current Category in Wordpress
我目前在 category.php 文件中使用下面的代码来显示当前类别的子类别列表。
<?php
$term = get_queried_object();
$term_id = $term->term_id;
$taxonomy_name = $term->taxonomy;
$termchildren = get_term_children( $term_id, $taxonomy_name );
echo '<ul>';
foreach ( $termchildren as $child ) {
$term = get_term_by( 'id', $child, $taxonomy_name );
echo '<li><a href="' . get_term_link( $term, $taxonomy_name ) . '">' .
$term->name . '</a></li>';
}
echo '</ul>';
?>
这对于这个应用程序来说工作正常,但我现在想修改它以仅显示下一层。只有当前类别的直接子类别。
谢谢
理查德
欢迎来到 Whosebug,理查德,
您可以使用以下代码获取直接子类别
$cat = get_query_var('cat');
$child_categories= get_categories('hide_empty=0&parent='.$cat);
谢谢
我目前在 category.php 文件中使用下面的代码来显示当前类别的子类别列表。
<?php
$term = get_queried_object();
$term_id = $term->term_id;
$taxonomy_name = $term->taxonomy;
$termchildren = get_term_children( $term_id, $taxonomy_name );
echo '<ul>';
foreach ( $termchildren as $child ) {
$term = get_term_by( 'id', $child, $taxonomy_name );
echo '<li><a href="' . get_term_link( $term, $taxonomy_name ) . '">' .
$term->name . '</a></li>';
}
echo '</ul>';
?>
这对于这个应用程序来说工作正常,但我现在想修改它以仅显示下一层。只有当前类别的直接子类别。
谢谢 理查德
欢迎来到 Whosebug,理查德, 您可以使用以下代码获取直接子类别
$cat = get_query_var('cat');
$child_categories= get_categories('hide_empty=0&parent='.$cat);
谢谢