WordPress для чайников: Как вставить рекламный блок после первого абзаца

Примечание: Этот текст может содержать некоторые партнерские ссылки, а это значит, что я зарабатываю небольшую комиссию без каких-либо дополнительных затрат с вашей стороны, если вы воспользуетесь этими ссылками. Спасибо за понимание и поддержку.

Наверняка многие из вас, посещая сайты, видели рекламные блоки внутри записей и задумывались: как это сделано? Автор добавил руками или есть такой код, что можно добавить автоматически?

Я вам сейчас расскажу два способа, как можно вставить в тексте рекламный блок атоматически.

Первый способ . С помощью бесплатного плагина WordPress

Те из вас, кто боится менять код файлов, этот способ наиболее удобен.

Скачайте бесплатный плагин WordPress под названием — Insert Post Ads.

Ссылка на скачивание — https://downloads.wordpress.org/plugin/insert-post-ads.zip

Или через поиск на странице — Добавить новый плагин в консоле администратора.

После установки и активации плагина откройте страницу настроек плагина в разделе Post Adverts:

insertpostadvert

На странице Settings вы можете выбрать и поставить чек-боксы напротив — где добавлять рекламные блоки: в Записях и/или Страницах.

Затем перейдите на страницу Add New (Добавить новый).

В открывшемся окне напишите название рекламного блока, ниже вставьте рекламный код (код рекламодателя или свой, ссылку с картинкой или без).

Ниже выберите варианты:

  • Показывать перед Записью (Before Content)
  • Показывать после Записи (After Content)
  • Показывать после абзаца

В третьем варианте — показывать после абзаца — справа выберите номер (число) абзаца, после которого будет выводиться рекламный блок.

Этот вариант с плагином и настройками удобен, если у вас, например, поменялся рекламодатель и чтобы вам потом не искать эти блоки и удалять руками — просто заходите в настроенные записи и редактируете (меняете) вашего рекламодателя.

Второй плюс — таких настроенных блоков может быть несколько, в разных местах Записей и/или Страниц.

Второй способ. С помощью дополнительного кода PHP

Откройте файл functions.php вашей активной темы и вставьте в него следующий код:

//Вставка рекламного блока после второго абзаца одиночной записи.
 
add_filter( ‘the_content’, ‘prefix_insert_post_ads’ );
 
function prefix_insert_post_ads( $content ) {
       
        $ad_code = ‘<div>Здесь ваш рекламный код</div>‘;
 
        if ( is_single() && ! is_admin() ) {
                return prefix_insert_after_paragraph( $ad_code, 2, $content );
        }
       
        return $content;
}
 
// Parent Function that makes the magic happen
 
function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) {
        $closing_p = ‘</p>‘;
        $paragraphs = explode( $closing_p, $content );
        foreach ($paragraphs as $index => $paragraph) {
 
                if ( trim( $paragraph ) ) {
                        $paragraphs[$index] .= $closing_p;
                }
 
                if ( $paragraph_id == $index + 1 ) {
                        $paragraphs[$index] .= $insertion;
                }
        }
       
        return implode( », $paragraphs );
}

Обратите внимание на строку 7. Там вы увидите текст: «Здесь ваш рекламный блок кода»

Обратите внимание на строку 10. Там есть число 2. Это значит, что рекламный код будет добавлен после второго абзаца в тексте одиночной Записи.

Число 2 можно менять, как и код рекламного блока.

Согласитесь, тоже вариант, но мне больше нравится вариант под номер один — с помощью плагина WordPress Insert Post Ads.

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *