Trennzeichen für mehrere Begriffe

Ich versuche, Begriffe von benutzerdefinierten Taxonomien anzuzeigen. Ich habe das. Aber, mein Problem ist, wie man trennt, wenn ich mehrere Ausdrücke habe.
Mein Code:

    'member', 'posts_per_page' => -1 ) ); ?> have_posts() ) : $loop->the_post(); $do_not_duplicate = $post->ID; ?>
  • name.' and '; } ?>

    name.' and '; } ?>
    <a href="https://wordpress.stackexchange.com/questions/154447/separator-for-multiple-terms/">See Full Biography

Hiermit kann ich alle verwendeten Begriffe anzeigen (gut). Aber ich brauche nur zwischen den Begriffen “und” zu sagen. Im Moment sagt es “und” nach jedem Begriff, auch wenn es nur ein Begriff ist.
Ich weiß, dass mein Problem hier liegt:

 name.' and '; } ?> 

Wie bekomme ich nur das “und”, um nur zwischen Begriffen zu zeigen und nicht nach jedem Begriff?

Solutions Collecting From Web of "Trennzeichen für mehrere Begriffe"

Wenn Sie nur die get_terms() Sie nur die get_terms() : Verwenden Sie den get_terms() für get_terms() .

Erstellen Sie eine kommagetrennte Liste mit einem und zwischen den letzten beiden Elementen mit wp_sprintf_l() .

 // get the term names $term_names = get_terms( 'department', array ( 'fields' => 'names' ) ); // glue the names with comma and an 'and' between the last two if ( ! empty ( $term_names ) ) echo wp_sprintf_l( '%l', $term_names );