Вставка кода Adsense на блоге WordPress

Содержание:

Рассмотрим здесь вставку кода Adsense не банально в записях и на страницах, а в экзотических и сложных случаях, например если нужно в разных категориях показывать блоки с разным оформлением. В своё время потратил пару часов, чтобы найти решение.

[содержание]

 Разные блоки  Adsense в различных категориях

Чтобы в каждой категории отображать блоки, отличающиеся по оформлению или размерам применяем следующий код:

<?php if(in_category(partnerki)) { ?><div> КОД1 </div><?php } else { ?><div>КОД2</div> 
<?php } ?>

Этот код в записях, которые входят в категорию "Партнёрки" ( с url -  partnerki ) , будет выводить код №1, во всех остальных записях - код №2

Если надо более сложную конструкцию, когда задействованы несколько рубрик, то можно сделать так:

<?php if(in_category(partnerki)) { ?><div> КОД1 </div><?php } elseif (in_category(yandex)){ ?><div>КОД2</div><?php } else { ?><div>КОД3</div> 
<?php } ?>

Здесь в категориях "Партнёрки" выводится один код, в категории "Яндекс" другой, во всех остальных - третий.
Можно то же самое сделать и через id категорий, но через названия думаю нагляднее.

к содержанию ↑

 Разные блоки  Adsense в записях с различными метками

Следующий код будет выводить в записях с меткой "Firefox", блоки отличающиеся по оформлению

<?php if(has_tag(firefox)) { ?><div> КОД1 </div><?php } else { ?><div>КОД2</div> 
<?php } ?>

Для нескольких меток делаем аналогично категориям.

Ротация блоков

А теперь обещанная экзотика. Предположим Вы проводите эксперимент и, чтобы выявить самые эффективные по цветовому оформлению блоки, хотите чтобы они на странице менялись в случайном порядке. Но не во всех категориях, а только в одной.

Ну во-первых нужна функция для ротации блоков. Я не усложняю себе жизнь и использую плагин Datafeedr Random Ads V2 (У.П.Д. в новых версиях вордпресс уже не работает). Он позволяет быстро создать ротацию. Для того она работала необходимо вставить функцию вида:

<?php if (function_exists('dfrads')) { echo dfrads(' 3373104 '); } ?>

Чтобы получить нужный нам результат, используем следующую конструкцию:

<?php if(in_category(primer)) { echo dfrads('3373104'); } else { ?><div>КОД 3</div> 
<?php } ?>

 

Данный код, позволит в записях, входящих в категорию "Пример" осуществлять ротацию, в остальных будет выводиться КОД3.

Оставьте ответ

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