WordPress как на ладони

Как вставить код после первого абзаца

Есть такой код с условием

<?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;
	}

Но не могу вставить в переменную записать условия. Подскажите как это сделать? Или может есть другой лучшей способ вставить код после первого абзаца?

0
popay
7 лет назад 9
  • 0
    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;
    		}
    	}
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация