下面是a的一部分WP_Query
环
我有两个父类别ABC和12,每个都有几个子类别。
在第一个td
我想让ABC儿童频道的slug类和12个儿童频道的slug类。
该职位可能属于两个子类别之一,或同时属于两个子类别。一个来自ABC,一个来自12,或者一个来自ABC,一个来自12。
$inCat = get_the_category(get_the_ID());
echo "<td>".(!empty($inCat[0]->slug) ? $inCat[0]->slug : "")."</td>";
echo "<td>".(!empty($inCat[1]->slug) ? $inCat[1]->slug : "")."</td>";
如何做到这一点?
最合适的回答,由SO网友:deflime 整理而成
看看get_the_terms()?
<?php
// Change \'category\' if using a custom taxonomy and not referring to the default blog categories
$terms = get_the_terms( $post->ID, \'category\' );
?>
<tr>
<td><?php
foreach($terms as $term) {
// show which categorie(s) under ABC
if( $term->parent == \'0\' ) ) {
echo $term->name;
}
}
?></td>
<td><?php
foreach($terms as $term) {
// show which categorie(s) under 12
if( $term->parent == \'1\' ) ) {
echo $term->name;
}
}
?></td>
</tr>