este código de ejemplo inserta “publicidad” lo que tu quieras entre el primer y el segundo parrafo de todos los post que contengan la etiqueta “deportes”.
NOTA: en la linea del explode en la segunda función puedes variar wpautop($content) por simplemente $content. Esto sirve para sitios que tengan deshabilitada la autoinsercion de parrafos (etiquetas html <p></p>).
// insertar publicidad tras el primer párrafo. // return prefix_insert_after_paragraph( $ad_code, AQUI VA EL NUMERO DE PARRAFO , $content ); add_filter( 'the_content', 'prefix_insert_post_ads' ,2 ); function prefix_insert_post_ads( $content ) { $ad_code = ' <div class="nuestro_codigo"> Hola! Soy un codigo insertado </div> '; if ( has_tag('deportes') ) { return prefix_insert_after_paragraph( $ad_code, 1, $content ); } return $content; } // La funcion que destripa el contenido en parrafos para insertar nuestro códifo function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = ' </p>'; $paragraphs = explode( $closing_p, wpautop($content) ); foreach ($paragraphs as $index =&gt; $paragraph) { if ( trim( $paragraph ) ) { $paragraphs[$index] .= $closing_p; } if ( $paragraph_id == $index + 1 ) { $paragraphs[$index] .= $insertion; } } return implode( '', $paragraphs ); }