Як вставити рекламний блок в контент посту для сайта на WordPress

Підтримувати свій власний блог на WordPress досить важко не лише через великі затрати часу, але й з фінансової сторони питання. Багатьом вебмайстрам покрити фінансові затрати вдається лише завдяки розміщенню реклами на своїх сайтах. Наш блог теж працює у великій мірі завдяки рекламі та вашим щедрим пожертвуванням.

Нас декілька раз запитували, як ми домоглися того, щоб на кожній сторінці посту показувати кілька рекламних блоків. Чи вставляємо ми рекламні оголошення вручну при редагуванні кожного посту, чи використовуємо для цього спеціальний код? Якщо і вас цікавлять відповіді на ці питання, зверніть свою увагу на сьогоднішню статтю. Ми вже писали про один із варіантів такого рішення (використовуючи простий шорткод), а сьогодні ми розкажемо, як можна автоматично вставляти блоки з рекламними оголошеннями в кожен пост і після певної кількості абзаців (параграфів).

Самий простий (але неефективний) спосіб додавання реклами в пост – це додавати код рекламного оголошення вручну. Цей метод дуже важкий та й містить в собі потенційну проблему, коли, наприклад, в майбутньому потрібно буде замінити цей код на всіх сторінках. Тому ми розглянемо лише автоматичний спосіб додавання реклами в пости сайту на WordPress. Він дуже ефективний і, при потребі замінити код реклами, вам потрібно буде відредагувати лише декілька рядків коду у одному файлі.

Цей спосіб не вимагає використання спеціальних плагінів і він підійде навіть початківцям у WordPress.

Відкрийте файл functions.php своєї активної теми та вставте наведений нижче код.
Щоб додати свій код рекламного оголошення, просто замініть значення змінної $reklamniy_cod, де наведено рядок “Додайте сюди свій код з рекламним оголошенням”. Якщо ви хочете вставляти рекламу не після 3-го абзацу, а, наприклад, 5-го, просто змініть цифру 3 на цифру 5 в рядку під номером 4 (там, де return vstavka_reklami_pislya_paragrapha(…)).

Код для вставки в файл functions.php:

//Вставляємо рекламний блок після 3-го абзацу на сторінці із окремим постом
function sebweo_reklamniy_block( $content ) {
 $reklamniy_cod = '<div>Додайте сюди свій код з рекламним оголошенням</div>';
 if ( is_single() && ! is_admin() ) {
  return vstavka_reklami_pislya_paragrapha( $reklamniy_cod, 3, $content );
 }
 return $content;
}

// Дочірня функція по вставці рекламного оголошення
function vstavka_reklami_pislya_paragrapha( $vstavka, $paragraf_id, $content ) {
 $zakrittya_p = '</p>';
 $paragrafi = explode( $zakrittya_p, $content );
 foreach ($paragrafi as $index => $paragraf) {
  if ( trim( $paragraf ) ) {
   $paragrafi[$index] .= $zakrittya_p;
  }
  if ( $paragraf_id == $index + 1 ) {
   $paragrafi[$index] .= $vstavka;
  }
 }
 return implode( '', $paragrafi );
}

add_filter( 'the_content', 'sebweo_reklamniy_block' );

От і все! Ми сподіваємось, що ця стаття стане вам в нагоді. Якщо ви вважаєте її корисною, напишіть, будь ласка, коментар нижче та поділіться лінком на статтю із друзями у соцмережах.

Tags: WordPress

Recent Posts

Опалення і гаряча вода коли треба, а не коли включать

Тепло в домі і гаряча вода в будь-який час для багатьох мешканців багатоквартирних та приватних… Read More

19/09/2020

Інструкція по завантаженню відео з сервісу TikTok (безкоштовно та без watermark)

Якщо ви ще не чули про TikTok, тоді рекомендуємо вам спочатку ознайомитися з цим коротким… Read More

17/09/2020

Що є в бюджетному ноутбуці – на які характеристики розраховувати?

Пройшли ті часи, коли пристойний ноутбук коштував від 1000 доларів. Сьогодні можна купити досить непоганий… Read More

16/09/2020

Що краще: цифрове телебачення Т2 чи інтернет-телебачення

Сучасне життя неможливо уявити без телебачення. Воно дозволяє дізнаватися про події в Україні та світі,… Read More

02/09/2020

Гіпоалергенна подушка. Чому вона важлива?

Зараз знайдеться мало людей, в яких немає алергії на продукти або пилок рослин. Вважається, що… Read More

28/08/2020

Футбольний Інстаграм – що нового у топових футболістів

Деякі відомі футболісти ретельно приховують свої особисте життя, а інші – активно постять фотографії з… Read More

24/08/2020