Давным-давно, когда я только начинал узнавать силу и мощь движка 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
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220443 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181503
2 Ответов на комментарий - Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1
Добавить комментарий
Метки: wordpress, без плагинов
Именно то, что я искал. И вообще я искал, думал буду руками везде вставлять шорткод, а тут еще и кнопки для админки!
Вы мне очень-очень помогли
Пожалуйста! Рад, что помог! Подписывайтесь на обновление моего блога и Вы узнаете много чего интересного!