Задача: На WP сайте с кучей статей, где никогда не размещалась реклама вставить блоки контекста в тело статьи между абзацами. Автоматизировать этот процесс и сделать возможность быстрого изменения рекламного кода во всех статьях.
Решение:
Вставляем в functions.php вашей темы:
//AdSense в контексте статьи function wpse_ad_content( $content ) { if( !is_single() ) return $content; $paragraphAfter = 3; //Тут номер абзаца, после которого вставляем $content = explode ( "</p>", $content ); $new_content = ''; for ( $i = 0; $i < count ($content)-1; $i ++ ) { if ( $i == $paragraphAfter ) { $new_content .= 'тут рекламный код'; } $new_content .= $content[$i]."</p>"; } return $new_content; } add_filter( 'the_content', 'wpse_ad_content' );