wordpress - 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>';
?>
这对这个应用程序来说很好,但是我现在想修改它,只显示下一个级别。只有当前类别的直接子类别。
谢谢理查德
解决方案
欢迎来到 stackoverflow Richard,您可以使用以下代码获取直接子类别
$cat = get_query_var('cat');
$child_categories= get_categories('hide_empty=0&parent='.$cat);
谢谢
推荐阅读
- git - Bitbucket 的拉取请求模板
- php - 如何从受保护的函数php返回字符串?
- json - 如何使用 Klaxon 仅解析 JSON 的一部分?
- javascript - 在 JS 中从控制器调用函数
- cassandra - Kubernetes 中托管的 Cassandra 的本地持久卷
- php - CakePHP 3:会话已经开始使用 Hybridauth 3
- python - 如何在python中替换包含[]的字符串
- json - JSON int 关键问题数据 e2e(寻找对象关键字符串开头的无效字符“1”)
- javascript - 如何检查在Javascript中作为参数传递的回调函数是否有参数?
- python - 如何解决此错误:“product.template”没有属性“generate_ean13”?