仅显示我的自定义分类类别的第一级子类别

时间:2014-02-25 作者:Nicolas

我只想显示使用wp 3.8的自定义分类分类I\'am的第一级子级

对于我的分类法“listing\\u category”,我有一些类似的内容:category 1 Subcategoy1 Subsub category 1

当我在“类别1”(而不是“子类别1”)上时,我只想显示到“子类别1”的链接。下面的代码显示所有sub cat和subsub cat:

$taxonomy_name = \'listing_category\';
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;
$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( $child, $taxonomy_name ) . \'">\' . $term->name . \'</a></li>\';
 }
  echo \'</ul>\';
有什么办法帮我吗?谢谢

1 个回复
SO网友:1fixdotio

请尝试以下代码:

$taxonomy_name = \'listing_category\';
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;

$termchildren = get_terms( $taxonomy_name, array( \'parent\' => $term_id, \'hide_empty\' => false ) );

echo \'<ul>\';
   foreach ( $termchildren as $child ) {
       echo \'<li><a href="\' . get_term_link( $child, $taxonomy_name ) . \'">\' . $child->name . \'</a></li>\';
   }
echo \'</ul>\';

结束

相关推荐

仅显示我的自定义分类类别的第一级子类别 - 小码农CODE - 行之有效找到问题解决它

仅显示我的自定义分类类别的第一级子类别

时间:2014-02-25 作者:Nicolas

我只想显示使用wp 3.8的自定义分类分类I\'am的第一级子级

对于我的分类法“listing\\u category”,我有一些类似的内容:category 1 Subcategoy1 Subsub category 1

当我在“类别1”(而不是“子类别1”)上时,我只想显示到“子类别1”的链接。下面的代码显示所有sub cat和subsub cat:

$taxonomy_name = \'listing_category\';
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;
$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( $child, $taxonomy_name ) . \'">\' . $term->name . \'</a></li>\';
 }
  echo \'</ul>\';
有什么办法帮我吗?谢谢

1 个回复
SO网友:1fixdotio

请尝试以下代码:

$taxonomy_name = \'listing_category\';
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;

$termchildren = get_terms( $taxonomy_name, array( \'parent\' => $term_id, \'hide_empty\' => false ) );

echo \'<ul>\';
   foreach ( $termchildren as $child ) {
       echo \'<li><a href="\' . get_term_link( $child, $taxonomy_name ) . \'">\' . $child->name . \'</a></li>\';
   }
echo \'</ul>\';

相关推荐