Fügen Sie wp_query nach dem_content mit dem Plugin ein (filter the_content wird nicht funktionieren)

Ich möchte eine wp_query nach dem Post-Inhalt einfügen. Nachdem sie auf einer anderen Website nachgesehen haben, schlagen sie alle vor, einen Filter für den Inhalt zu verwenden. Beispiel: add_filter (‘the_content’, ‘filter_the_content_in_the_main_loop’);

function add_query_after_content( $content ) { echo $content; echo *** The query ****; } add_filter( 'the_content', 'add_query_after_content' ) 

Es erstellt jedoch eine Endlosschleife (der Inhalt in der Abfrage wird ebenfalls gefiltert).

Was ist ein guter Weg, um die Abfrage automatisch nach dem Post einzugeben , mit einem Plugin, das auf den meisten Themen funktioniert ?

Solutions Collecting From Web of "Fügen Sie wp_query nach dem_content mit dem Plugin ein (filter the_content wird nicht funktionieren)"

Sie sollten Ihren Hook vor der Abfrage entfernen.

 function wpse_288691_add_query_after_content( $content ) { $ouptut = ''; remove_filter( 'the_content', 'wpse_288691_add_query_after_content' ); // Do your *** WP_Query *** and assign result to $ouptut. // Reset query by executing `wp_reset_query`. add_filter( 'the_content', 'wpse_288691_add_query_after_content' ); return $content . $ouptut; } add_filter( 'the_content', 'wpse_288691_add_query_after_content' ); 

Kein echo innerhalb des Filters, nur Rückgabewerte.