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 関数は、おそらく一度に 2 つの項しか比較できません。ループを通過するときに最大項を追跡します-おそらく:

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

于 2011-02-20T07:22:50.333 に答える
0

ループを使用する必要はまったくなく、max を $terms 変数に適用するだけです

于 2011-02-20T07:26:28.117 に答える