BloGGood.ru

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

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

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

Главная » Wordpress » Как убрать рекламу на некоторых страницах сайта?

Как убрать рекламу на некоторых страницах сайта?

2014-05-03 / Вр:20:19 / просмотров: 8782

Вкратце расскажу причину, зачем мне понадобилось убирать рекламу на некоторых страницах сайта, созданного на WordPress.
Сегодня я получил предупреждение от Google Adsense с просьбой убрать рекламу со страниц, где я рассказываю о заработке на выполнении заданий за деньги, серфинг и т.д. Что же делать? Ведь я использую движок WordPress. А если я удалю рекламу из кода темы или виджета, то она исчезнет на всех страницах сайта, а мне это крайне нежелательно. В самом контенте рекламу я уберу без проблем, так как использую плагин Whydowork, в котором есть возможность запрещать показ рекламы на определенных страницах. Но, как же быть, если я использую рекламу в  боковом меню (sidebar.php)?

Итак, вопрос состоит в том, как удалить код рекламы Google Adsense на некоторых страницах сайта в боковом меню (sidebar.php).
Вот такой выход я нашел из сложившейся ситуации:

Как убрать рекламу на некоторых записях сайта?

Зашел я на файл (sidebar.php) и там, где стоял код Google Adsense добавил вот такой php-код:

<?php if ( ! is_single ( array(111) ) ) { ?>
код рекламы Google Adsense
<?php } ?>

Настройки:

111 –  это id записей, на которых будет отключен показ рекламы Adsense.

Если вам нужно добавить еще одну запись или несколько, добавляете id записи через запятую, вот так:

<?php if ( ! is_single ( array(111, 222, 333, 444) ) ) { ?>
код рекламы Google Adsense
<?php } ?>

Как узнать ID записи или страницу на WordPress, вы можете почитать тут.

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

Как убрать рекламу на некоторых страницах сайта?

В файле (sidebar.php) добавьте вот такой php-код:

<?php if ( ! is_page ( array(111) ) ) { ?>
код рекламы Google Adsense
<?php } ?>

Настройки:

111 –  это id страниц, на которых будет отключен показ рекламы Adsense.

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

<?php if ( ! is_page ( array(111, 222, 333, 444) ) ) { ?>
код рекламы Google Adsense
<?php } ?>

Вот такой незапланированный пост получился у меня. Надеюсь, статья «Как убрать рекламу на некоторых страницах сайта?» была вам полезной

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

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

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

27 Ответов на комментарий - Как убрать рекламу на некоторых страницах сайта?

  1. Радик

    Спасибо, очень помогло. :mrgreen:

    Ответить

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

    Степан => автор блога отвечает:

    Пожалуйста!!! :mrgreen:

    Ответить

  2. Jake

    Огромнейшее спасибо за информацию. Все получилось! Мне необходимо было убрать рекламу на некоторых страницах в header, я по аналогии сделал. все получилось!!

    Ответить

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

    Степан => автор блога отвечает:

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

    Ответить

  3. xxxdarck

    Подскажите, как убрать блок адсенса в отдельных категориях блога?

    Ответить

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

    Степан => автор блога отвечает:

    Все очень просто:

    <?php if ( ! is_category ( array(111) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?>
    

    111 – это id категории, на которых будет отключен показ рекламы Adsense.

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

    <?php if ( ! is_category ( array(111, 222, 333, 444) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?>
    

    Ответить

    xxxdarck отвечает:

    а куда этот код вставлять нужно? ставил в сайдбар и сингл и функшн, но вместо того чтобы убраться, появляется еще один такой же блок.

    Ответить

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

    Степан => автор блога отвечает:

    Убирается та реклама, которая находиться в этом коде (обратите внимание в коде на слово “код рекламы Google Adsense”).

    <?php if ( ! is_category ( array(111, 222, 333, 444) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?>
    

    Только эта реклама исчезнет по указанному ID категории. Вставляете в любой файл, кроме style.css и functions.php

    Ответить

  4. xxxdarck

    Ну все правильно там где “код рекламы Google Adsense” ставлю свой код, который хочу убрать.

    Поставил код в футер, реклама там вылезла, в сайдбар там появилась, но убираться не хочет.

    Может еще в чем дело?
    ID рубрик брал – Записи>Рубрики ID

    Ответить

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

    Степан => автор блога отвечает:

    Вы не поняли. Там где “код рекламы Google Adsense” ставите ваш код рекламы, который нужно вывести на сайт, а там где он не нужен, например на какой-то странице, записях или категориях прописывайте ID.
    Вот например, вы вывели через мой код рекламу в футере. Она отобразится в футоре на всех страницах, записях. Вам не нужно чтобы в футоре выводилась реклама на странице “Автор”. Ставите ID страницы автора и все. На странице “Автор” в футере исчезнет реклама.

    Ответить

  5. xxxdarck

    Ааа, ну вроде понял!
    А если этот рекламный блок выводится с помощью WhyDoWork AdSense?
    Прямо в плагине прописывал Ваш код, не помогает.

    Ответить

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

    Степан => автор блога отвечает:

    Попробуйте! Но я не уверен,что будет работать.
    Мог бы я конечно посидеть и что-то нахимичить на php. Но на это нужно время и желание, а у меня его нет.
    Пробовали в плгине WhyDoWork AdSense вставить в поле “Exclude posts or/and pages” ID категории?

    Ответить

  6. xxxdarck

    Не помогает и ID категории то же, только страницы можно исключать.

    Ответить

  7. Игорь

    Здравствуйте, мне нужно чтобы в архивах категорий (archive.php) не показывалась реклама содержащаяся в сайдбаре, не подскажите как это можно организовать?

    Ответить

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

    Степан => автор блога отвечает:

    Здравствуйте, Игорь! Попробуйте вот так:

    <?php if ( ! is_archiv ( array(111) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?>
    

    111 – это id архива, на которых будет отключен показ рекламы Adsense.

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

    Ответить

  8. Алексей

    Здравствуйте. Не могли бы вы подсказать, как скрыть рекламу из статей, которые находятся в определенных рубриках?

    Ответить

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

    Степан => автор блога отвечает:

    Здравствуйте, Алексей!

    <?php if ( ! is_category ( array(111) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?>
    

    111 – это id категории, на которых будет отключен показ рекламы Adsense.

    Ответить

    Алексей отвечает:

    К сожалению, этот код работает только на страницах категорий. Мне же нужно чтобы рекламы не было в записях, которые относятся к определенным категориям.

    Ответить

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

    Степан => автор блога отвечает:

    Странно, но вопрос у вас звучит так “как скрыть рекламу из статей, которые находятся в определенных рубриках (категориях)”.
    Тогда растолкуйте конкретней, что Вы хотите сделать.

    Ответить

  9. Алексей

    Этот код убирает рекламу непосредственно со страниц выбранных категорий, в самих же записях реклама остается.

     <?php if ( ! is_category ( array(111) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?> 

    Мне же нужно убрать рекламу с записей, которые относятся к определенным категориям. Конечно, я бы мог воспользоваться вот этим кодом, но статей с которых я хочу убрать рекламу слишком много (более 100) и будет еще больше.

    <?php if ( ! is_single ( array(111, 222, 333, 444) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?> 

    Ответить

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

    Степан => автор блога отвечает:

    Алексей, этот код уберет рекламу с записей (не важно какое их количество:100 или 500), которое относятся к определенной категории.

    Ответить

  10. Алексей

    Да, я знаю, но хотелось чтобы решение было более простое. А так придется узнать и записать id каждой записи.

    Ответить

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

    Степан => автор блога отвечает:

    Попробуйте плагин http://bloggood.ru/wordpress/otlichnyj-wordpress-plagin-dlya-reklamy.html/

    Ответить

  11. Мах

    Спасибо! Можно еще использовать ваш код с PHP Code Widget чтобы не лезть в файлы и ничего там не поломать.

    Ответить

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

    Степан => автор блога отвечает:

    нет в этом необходимости. Если даже сайт выдаст ошибку то в любой момент этот код можно удалить и попробовать вставить его правильно.
    Спасибо за комментарий!

    Ответить

  12. Ольга

    Степан, очень обрадовалась найдя вашу статью.
    начала применять – и ничего не выходит
    блок как был на странице так и есть

    мне нужно убрать рекламу на сайдбаре со страницы самой рубрики (той где размещены мини-анонсы статей, входящих в эту рубрику)

    пробовала со словом “архив” и со словом “категории”
    ничего не получается. Реклама сияет во всей красе.

    Ответить

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

    Степан => автор блога отвечает:

    Ольга, было бы хорошо посмотреть на код, который вы используете для скрытия рекламы в рубрике.

    Ответить

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

;-) :| :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]

Subscribe without commenting

Метки: , ,

Мои цели на 2017 год:

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

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

3). Довести количество статей до 750

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

5). Создать книгу

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

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

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

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

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