Как вставить код после первого абзаца
Есть такой код с условием
<?php if(class_exists('PerePlugin')){
PerePlugin::getAfterText();
} ?>
Хочу его поставить после первого абзаца в статье, через functions.php.
Нашел такой код:
// Вывод рекламы в посте после определенного абзаца
add_filter( 'the_content', 'tp_ad_to_post_content' );
function tp_ad_to_post_content( $content ) {
if( !is_single() )
return $content;
$paragraphAfter = 1;
$content = explode ( "</p>", $content );
$new_content = '';
for ( $i = 0; $i < count ( $content ); $i ++ ) {
if ( $i == $paragraphAfter ) {
$new_content .= ' здесь ваш код рекламы ';
}
$new_content .= $content[$i] . "</p>";
}
return $new_content;
}
Но не могу вставить в переменную записать условия. Подскажите как это сделать? Или может есть другой лучшей способ вставить код после первого абзаца?
add_filter( 'the_content', 'tp_ad_to_post_content' ); function tp_ad_to_post_content( $content ) { if( is_single() ) { $paragraphAfter = 1; $content = explode ( "</p>", $content ); for ( $i = 0; $i < count ( $content ); $i ++ ) { if ( $i == $paragraphAfter ) { if(class_exists('PerePlugin')){ PerePlugin::getAfterText(); } } $new_content .= $content[$i] . "</p>"; } return $new_content; } }