Wie man Schleife mit dem Endresultat unterschiedlich formatiert?

Ich muss post_titles in diesem speziellen Format auflisten (beachten Sie, dass der letzte Titel in der Liste kein Komma haben darf )

"post_title","post_title","post_title" 

Ich dachte, eine Mini-Schleife könnte funktionieren. Hier ist, was ich benutze

   '', ]"> 

Aber ich brauche den letzten post_title, um kein abschließendes Komma zu haben?

Solutions Collecting From Web of "Wie man Schleife mit dem Endresultat unterschiedlich formatiert?"

Ich bin mir nicht sicher über den Kontext dafür, aber query_posts wahrscheinlich nicht das, was Sie verwenden möchten. (Siehe diese Antwort ).

( Ungetestet ). Ich würde get_posts verwenden:

 $posts = get_posts(array( 'numberposts'=>-1, 'category'=>0 )); 

Und dann wp_list_pluck , um die Titel zu erhalten:

 $post_titles = wp_list_pluck($posts,'post_title'); $post_titles = array_map('esc_html',$post_titles); 

Schließlich die PHP implode function und liste sie mit Kommas auf:

 echo '"'.implode('","',$post_titles).'"'; 

ändere diese Zeile:

 '< ?php the_title(); ?>', 

zu:

 < ?php if( $wp_query->current_post ) { echo ', ';} ?>'< ?php the_title(); ?>'