Je voudrais accrocher dans la boucle, à savoir. have_posts () peut-être? et afficher du code avant et après. Y a-t-il un filtre pour cela afin que je puisse l'utiliser dans un plugin sans avoir besoin de modifier des thèmes?
La fonction the_post()
( source ) déclenche l'action loop_start
lors de sa première utilisation dans la boucle. Ceci est utilisé dans la boucle every WP_Query
, vous pouvez donc vérifier si la requête en cours est la requête "principale" (en supposant qu'il s'agisse de la requête que vous souhaitez cibler).
add_action( 'loop_start', 'wpse107113_loop_start' );
function wpse107113_loop_start( $query ){
if( $query->is_main_query() ){
}
}
La dernière fois have_posts()
est appelée, elle déclenche l'action loop_end
( source ), si semblable à celle ci-dessus:
add_action( 'loop_end', 'wpse107113_loop_end' );
function wpse107113_loop_end( $query ){
if( $query->is_main_query() ){
}
}