Расскажите друзьям о статье...
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter

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

Мы тоже со временем пришли к вопросу размещения рекламы на сайте за деньги и добавили блоки от 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. Сохраняемся и проверяем.

Расскажите друзьям о статье...
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter

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

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

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