Вставка рекламных блоков в запись WordPress после абзаца

Искал подходящую функцию для вставки рекламных блоков в определённом месте внутри поста на WordPress и наткнулся на неплохую функцию:

add_filter( 'the_content', 'quato_google_insert' );
function quato_google_insert( $content ) {
        if( !is_single() )
            return $content;
            $paragraphAfter = 3; //Введите номер абзаца, после которого вставляем.
            $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;
    }

Вставляет рекламный блок или любой другой код после определённого абзаца только на страницах записей. В пятой строке переменная $paragraphAfter определяет после какого параметра вставлять ваш код.
Функцию вставлять в конец файла functions.php вашей темы перед закрывающим тегом

Vkontakte Facebook Twitter Google Bookmarks I.ua Закладки Yandex

2 комментария

  1. Germanymachine says: -

    I from deutshcland!
    ich bin like u channel!

    thx

    [Ответить]

  2. doweb says: -

    Приветсвую при заходе на каждую категорию на вашем сайте из браузера опера
    у меня появляется ошибка, а если зайти с макстона то работает, почему
    так происходит?

    [Ответить]

Leave A Reply