BloGGood.ru

Блог Костаневича Степана

До Нового Года осталось:

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Wordpress » Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

2014-11-04 / Вр:08:42 / просмотров: 6890

Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

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

Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

Способ №1. Вывод рекламных блоков на WordPress с помощью шорткода (shortcode)

Что такое шорткод и как самому его создать читайте тут. Если хотите, можете еще ознакомиться с материалом по этой же теме «Как использовать в темах WordPress шорткоды (shortcode)?». А мы двигаемся дальше.
Итак, откройте файл «functions.php» шаблона.
Перед знаком «?>» вставьте вот это код:

// рекламный блок google adsense
function adsense1() {
    return ' здесь код рекламы ';
}
add_shortcode('bloggood-ru-adsense1', 'adsense1');

И нажмите на кнопку «Обновить файл».
Кто не понял, куда вставляется код, смотрите на скриншот снизу:

Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

Настройки:

Вместо текста "здесь код рекламы", вам нужно вставить свой код рекламного блока 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 или Директ в любом месте статьи на WordPress?

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

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

2 Ответов на комментарий - Как вывести рекламу AdSense или Директ в любом месте статьи на WordPress? Способ1

  1. Zdorovko

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

  2. Степан => автор блога Степан => автор блога

    Пожалуйста! Рад, что помог! Подписывайтесь на обновление моего блога и Вы узнаете много чего интересного!

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

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки: ,

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 802
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4573