
Давным-давно, когда я только начинал узнавать силу и мощь движка CMS WordPress, меня интересовал вопрос, а как вывести рекламный блок, например, AdSense в самой статье? Конечно же, прошло немного времени, и я нашел отличный плагин, который выводит рекламные блоки в начале текста, в середине и в конце. Плагин называется Whydowork Adsense. Если будет желание, время и вдохновение, обязательно распишу об этом плагине подробней. Но в этой статье я хочу рассказать, как вывести рекламный блок без использования плагинов. Я думаю, методы вывода рекламы вам понравятся. Приступим.

Способ №1. Вывод рекламных блоков на WordPress с помощью шорткода (shortcode)
Что такое шорткод и как самому его создать читайте тут. Если хотите, можете еще ознакомиться с материалом по этой же теме «Как использовать в темах WordPress шорткоды (shortcode)?». А мы двигаемся дальше.
Итак, откройте файл «functions.php» шаблона.
Перед знаком «?>» вставьте вот это код:
// рекламный блок google adsense
function adsense1() {
return ' здесь код рекламы ';
}
add_shortcode('bloggood-ru-adsense1', 'adsense1');
И нажмите на кнопку «Обновить файл».
Кто не понял, куда вставляется код, смотрите на скриншот снизу:

Настройки:
Вместо текста "здесь код рекламы", вам нужно вставить свой код рекламного блока adsense (Строка №3). Естественно, вы может вставить другой код контекстных реклам вместо рекламного блока adsense, например, Яндекс. Директ и др.
Для вывода шорткода в статье достаточно поставить в тексте вот это:
[bloggood-ru-adsense1]
Если вы хотите вывести шорткод где-то в файле, например, в футоре, сайдбаре, тогда воспользуйтесь вот этим кодом:
<?php echo do_shortcode('[bloggood-ru-adsense1]'); ?>
Таким способом можно вывести 2 и более рекламных блоков. Смотрите пример снизу.
// рекламный блок google adsense 728х90
function ga_728_90() {
return 'здесь код рекламы adsense размерами 728х90';
}
add_shortcode('bloggood-adsense1', 'ga_728_90');
// рекламный блок Яндекс.Директ
function yd1() {
return 'здесь код рекламы Яндекс.Директ ';
}
add_shortcode('bloggood-yd1', 'yd1');
// рекламный блок googleadsense 300х250
function ga_300_250 () {
return 'здесь код рекламы adsense размерами 300х250';
}
add_shortcode('bloggood-adsense2', 'ga_300_250');
Для вывода шорткода используется вот этот код:
Для google adsense 728х90
[bloggood-adsense1]
Для Яндекс.Директ
[bloggood-yd1]
Для googleadsense 300х250
[bloggood-adsense2]
Так, я думаю, здесь разобрались. Рекомендую добавить кнопку в html-редактор WordPress, чтобы не запоминать какой шорткод выводит рекламу.
Откройте «functions.php» и добавьте в самом конце перед знаком «?>»вот этот код:
if( !function_exists('bloggood_ru_quicktags') ){
function bloggood_ru_quicktags()
{ ?>
<script ENGINE="text/javascript">
QTags.addButton( 'Название кнопки на латинице', 'Название кнопки в редакторе', 'здесь шорткод' );
</script>
<?php }
add_action('admin_print_footer_scripts', 'bloggood_ru_quicktags');
}
В нашем случае это будет выглядеть так:
if( !function_exists('bloggood_ru_quicktags') ){
function bloggood_ru_quicktags()
{ ?>
<script type="text/javascript">
QTags.addButton( 'GAds1', 'GAds-300х250', '[bloggood-adsense2]' );
QTags.addButton( 'GAds2', 'GAds-728х90', '[bloggood-adsense1]' );
QTags.addButton( 'yd ', 'Яндекс Директ', '[bloggood-yd1]' );
</script>
<?php }
add_action('admin_print_footer_scripts', 'bloggood_ru_quicktags');
}
Внимание: если вы уже когда-то добавляли кнопки, тогда достаточно вместо полного кода (тот что размещен выше) добавить вот этот код для кнопок:
QTags.addButton( 'GAds1', 'GAds-300х250', '[bloggood-adsense2]' ); QTags.addButton( 'GAds2', 'GAds-728х90', '[bloggood-adsense1]' ); QTags.addButton( 'yd ', 'Яндекс Директ', '[bloggood-yd1]' );
В результате вы увидите вот такие кнопочки:

В следующей статье я расскажу о втором способе вывода рекламы AdSense или Директ. Забегая наперед, скажу, что второй способ заключается в том, что рекламу можно вывести после указанного абзаца.
Подписывайтесь на обновления, чтобы не пропустить полезных тем.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 331671 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 275609 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 226702 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 193199 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 187094
2 Ответов на комментарий - Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1
Добавить комментарий
Метки: wordpress, без плагинов


Как установить минимальную сумму для заказа — WooCommerce?
URL ссылка миниатюры для картинки – WordPress
Как добавить визуальный редактор для «Цитат (Отрывок)» — WordPress ?
Как добавить «Цитату (Отрывок)» для страниц?
Как добавить или удалить поле в комментариях WordPress?
Как автоматически очистить корзину на WordPress
Произвольные вкладки для товаров WooCommerceс помощью плагина

Именно то, что я искал. И вообще я искал, думал буду руками везде вставлять шорткод, а тут еще и кнопки для админки!
Вы мне очень-очень помогли
Пожалуйста! Рад, что помог! Подписывайтесь на обновление моего блога и Вы узнаете много чего интересного!