1

私のコードは次のとおりですが、返されるリストはアルファベット順にソートされていません。

何か助けはありますか?

<?php
    $termID = 4;
    $taxonomyName = "location";
    $termchildren = get_term_children( $termID, $taxonomyName );

    echo '<ul class="list">';
        foreach ($termchildren as $child) {
        $term = get_term_by( 'id', $child, $taxonomyName );
        echo '<li><span class="feature"><a href="' . get_term_link( $term->name, $taxonomyName ) . '">' .   $term->name . '</a></li>';
        }
    echo '</ul>';
?> 
4

1 に答える 1

4

これを使って :

         $termID = 4;
        $taxonomyName = "location";
        $termchildren = get_term_children( $termID, $taxonomyName );

            foreach ($termchildren as $child) {
            $term = get_term_by( 'id', $child, $taxonomyName );

            $namearray[$term->name]= get_term_link( $term->name, $taxonomyName );

            }

        print_r($namearray);

        ksort($namearray);

         echo '<ul class="list">';
            foreach ($namearray as $key => $value) {
            echo '<li><span class="feature"><a href="'.$value.'">' .   $key . '</a></li>';
            }
        echo '</ul>';
于 2012-11-22T14:13:56.167 に答える