我希望有人能帮我拿出一个单一的自定义类别名称,并显示在我的自定义贴子页面。我创建了一个新的自定义帖子类型“行程”,以及一些新的自定义类别(术语):
经验
水上运动健行冒险山地自行车目的地
澳大利亚、加拿大、南美每个行程都有两个类别,例如:“海岸漫步”行程被归类为徒步旅行和澳大利亚。
我想在我的单一行程页面中显示目标儿童的姓名。g、 地区:澳大利亚(或选择任何子目的地)
我试过使用这个:
<?php echo the_terms( $post->ID, \'trip_cat\', \'Region: \', \', \', \' \' ); ?>
但这将显示所有选定的类别-我试图只显示类别目的地的子级。
有人能帮忙吗?:)
SO网友:Genxer
您可以使用get_term_children 作用
例如:
<?php
$termID = 10;
$taxonomyName = "region";
$termchildren = get_term_children( $termID, $taxonomyName );
echo \'<ul>\';
foreach ($termchildren as $child) {
$term = get_term_by( \'id\', $child, $taxonomyName );
echo \'<li><a href="\' . get_term_link( $term->name, $taxonomyName ) . \'">\' . $term->name . \'</a></li>\';
}
echo \'</ul>\';
?>