Auszug zeigt den aktuellen Seitenausschnitt an, nicht einer wird gezogen

Genauso wie der Titel sagt, dass dieser Code nicht den Ausschnitt aus $ recent zieht, wie er sein sollte, sondern stattdessen von der aktuellen Seite.

 'pending'); $recent_posts = new WP_Query( $args ); foreach( $recent_posts as $recent ){ $recent->the_post(); // Add this here to cause the other functions to work without the post ID echo '

'; } ?>

get_the_excerpt($recent["ID"]) ist der Teil, der die Auszüge zieht, versucht, die_excepts zu verwenden und ihn auch zu ($recent[get_the_excerpt]) zu ($recent[get_the_excerpt]) , nichts, was ich versuche, scheint zu funktionieren.

Beispiel: streakingpirates.com

Solutions Collecting From Web of "Auszug zeigt den aktuellen Seitenausschnitt an, nicht einer wird gezogen"

In den Dokumenten wird der Parameter zum Übergeben der Post-ID als deprecated markiert.

Das heißt, damit Ihre benutzerdefinierte Schleife funktioniert, müssen Sie $recent->the_post() hinzufügen.

Wie Sie jedoch bereits erwähnt haben, können Sie dies nicht tun, wenn Sie wp_get_posts verwenden. wp_get_posts würde ich vorschlagen, die Abfrage so zu wp_get_posts , dass sie eine benutzerdefinierte Schleife ist:

 $args = array( 'post_status' => 'pending'); $recent_posts = new WP_Query( $args ); 

Dann sollten Sie Ihren Code verwenden können:

Siehe unten:

 while ( $recent_posts->have_posts()) { $recent_posts->the_post(); // Add this here to cause the other functions to work without the post ID echo '
'; }

Beachten Sie auch, dass get_the_excerpt() Inhalt get_the_excerpt() . Vielleicht möchten Sie es wie apply_filters() in eine apply_filters() :

 apply_filters('the_content', get_the_excerpt());