11 способов размещения рекламы на WordPress сайте
Практически каждый вебмастер, который занялся монетизацией своего сайта с помощью контекстной рекламы, задается вопросов: «Где разместить рекламу, чтобы и посетителям глаза не мозолила, и кликабельность была высокая?». Единственно правильного места просто не существует. Все зависит от особенностей дизайна Вашего сайта. В этом посте я хочу рассказать, как разместить рекламные блоки на WordPress. Размещение рекламы внутри поста Довольно эффективный метод размещения рекламных блоков. Как только пользователь заходит на сайт, его глаза сразу же смотрят на контент. И тут «Бац!» — реклама :). Некоторых это может раздражать, так что решать Вам. Чтобы поместить рекламу внутри поста, вставьте следующий код в файл functions.php ПЕРЕД закрывающим ?>. Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function kama_content_advertise($text){ //спустя сколько символов искать перенос строки и вставлять рекламу? $nu = 400; //Код рекламы $adsense = <<<HTML <div style="float:right;margin:0 0 10px 15px;"> Здесь ваш рекламный код </div> HTML; // return str_replace('<!--more-->', $adsense.'<!--more-->', $text); return preg_replace('@([^^]{'.$nu.'}.*?)(\r?\n\r?\n| )@', "\\1$adsense\\2", trim($text), 1); } add_filter('the_content', 'kama_content_advertise', -10); |
Вместо слов «Здесь Ваш рекламный код» нужно вставить код Вашего рекламного блока. Переменная $nu отвечает за количество символов html-кода, после которых будет выводиться рекламный блок. Так что можете менять значение 400 на свое усмотрение. Реклама после первого абзаца Тоже очень эффективный метод и чем-то похожий на предыдущий. Различие в том, что в предыдущем коде скрипт вставляет блок строго после определенного количества символов, а здесь – после первого абзаца. Чтобы вставить рекламный блок после первого абзаца, используйте следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php $show_after_p = 1; $content = apply_filters('the_content', get_the_content()); if(substr_count($content, '<p>') > $show_after_p) { $contents = explode("</p>", $content); $p_count = 1; foreach($contents as $content) { echo $content; if($p_count == $show_after_p) { ?> Здесь ваш рекламный код <? } echo ""; $p_count++; } } ?> |
Его нужно вставить в файле одиночной записи (single.php или content-single.php) ВМЕСТО строчки <?php the_content(); ?>. Не забываем менять «Здесь ваш рекламный код» на код своего рекламного блока. Реклама перед последним абзацем Данный рекламный блок рассчитан на пользователей, которые читают статьи до конца или на любителей скролить. Естественно, что кликабельность такого блока будет ниже, чем у первых двух. Но установить рекламу после статьи стоит. Это увеличит […]
Read more