Каждый владелец сайта рано или поздно задавался вопросами «как заработать на сайте?» или «как добавить рекламу на сайт?«.

Мы тоже со временем пришли к вопросу размещения рекламы на сайте за деньги и добавили блоки от Google AdSense, которые разместили в правой колонке сайта и в самих записях. Принцип заработка на рекламе прост и понятен, вы нажимаете на рекламу — мы получаем небольшую копеечку на развитие сайта.
СПАСИБО! :)

Проведя анализ крошечных доходов от рекламы сделали вывод, что текущее их размещение не рентабельно. Было решено, что лучше будет добавить рекламу в запись или в публикацию.

Мы нашли множество вариантов как это можно сделать и выбрали наилучший на наш взгляд. Способ добавления рекламы через какой-либо plugin нас не интересует, т.к. лишняя нагрузка на сайт ни к чему.

Воспользуемся вариантом добавления рекламного блока в середину статьи через добавление редактирование файла functions.php, который используем сами.

Открываем файл functions.php и самый конец добавляем код:

function inject_ad_text_after_n_chars($content) {
// only do this if post is longer than 1000 characters
$enable_length = 1000;
// insert after the first </p> after 600 characters
$after_character = 600;
if (is_single() && strlen($content) > $enable_length) {
$before_content = substr($content, 0, $after_character);
$after_content = substr($content, $after_character);
$after_content = explode('</p>', $after_content);
$text = '
<!-- ЗДЕСЬ ВАШ КОД -->
';
array_splice($after_content, 1, 0, $text);
$after_content = implode('</p>', $after_content);
return $before_content . $after_content;
}
else {
return $content;
}
}
add_filter('the_content', 'inject_ad_text_after_n_chars');

Расшифровка кода:
Код срабатывает при условии, что количество символов в статье больше 1000, иначе реклама отображаться не будет.

“600” определяет местоположение рекламы — она будет отображаться после первых шестисот символов, также реклама может быть отображена после первого абзаца. Что бы добавить рекламу после 3 абзаца, в строчке

array_splice($after_content, 1, 0, $text);

меняем 1 на 3.

Мы сделали два варианта размещения записи — после 2 и 7 абзацев, не забудьте в этом случае изменить имя второй функции например на

inject_ad_text_after_n_chars_second

Реклама дает доход, если по ней переходят. :)

Как добавить рекламу вначале статьи.

1. Открываем на редактирование файл single.php

2. Находим строчку

 <...class="entry-content">

и вставим после данной строки код с рекламой.

3. Сохраняемся и проверяем.

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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.