0

我正在尝试返回帖子页面或分类页面的最高术语分类 ID。

我成功地列出了所有分类 ID,如下所示:

  <?php
$terms = get_the_terms( $post->ID , 'mytaxonomy' );
if($terms) {
    foreach( $terms as $term ) {
        echo $term->term_taxonomy_id;
    }
}
?>

这就是我想要做的(只返回最高 ID)(不起作用):

   <?php
$terms = get_the_terms( $post->ID , 'mytaxonomy' );
if($terms) {

foreach( $terms as $term ) {
    echo max( '$term->term_taxonomy_id');
    }

}
?>

请帮忙 :)

注意:我的主要目标是完成这项工作:https ://wordpress.stackexchange.com/questions/9562/multi-level-taxonomy-navigation

4

2 回答 2

0

max 函数可能一次只能比较两个术语。在循环过程中跟踪最长期限 - 也许:

maximum_term = max(maximum_term,term->term_taxonomy_id);

于 2011-02-20T07:22:50.333 回答
0

根本不需要使用循环,只需将 max 应用于 $terms 变量

于 2011-02-20T07:26:28.117 回答