Вкратце расскажу причину, зачем мне понадобилось убирать рекламу на некоторых страницах сайта, созданного на 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 } ?>
Вот такой незапланированный пост получился у меня. Надеюсь, статья «Как убрать рекламу на некоторых страницах сайта?» была вам полезной
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 330330 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274683 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 222436 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 187487 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186559
29 Ответов на комментарий - Как убрать рекламу на некоторых страницах сайта?
Добавить комментарий
Метки: wordpress, без плагинов, для сайта
Спасибо, очень помогло.
Пожалуйста!!!
Огромнейшее спасибо за информацию. Все получилось! Мне необходимо было убрать рекламу на некоторых страницах в header, я по аналогии сделал. все получилось!!
Пожалуйста! Рад, что статья была Вам полезной!
Подскажите, как убрать блок адсенса в отдельных категориях блога?
Все очень просто:
111 – это id категории, на которых будет отключен показ рекламы Adsense.
Если вам нужно добавить еще одну категорию или несколько, добавляете id категории через запятую, вот так:
а куда этот код вставлять нужно? ставил в сайдбар и сингл и функшн, но вместо того чтобы убраться, появляется еще один такой же блок.
Убирается та реклама, которая находиться в этом коде (обратите внимание в коде на слово “код рекламы Google Adsense”).
Только эта реклама исчезнет по указанному ID категории. Вставляете в любой файл, кроме style.css и functions.php
Ну все правильно там где “код рекламы Google Adsense” ставлю свой код, который хочу убрать.
Поставил код в футер, реклама там вылезла, в сайдбар там появилась, но убираться не хочет.
Может еще в чем дело?
ID рубрик брал – Записи>Рубрики ID
Вы не поняли. Там где “код рекламы Google Adsense” ставите ваш код рекламы, который нужно вывести на сайт, а там где он не нужен, например на какой-то странице, записях или категориях прописывайте ID.
Вот например, вы вывели через мой код рекламу в футере. Она отобразится в футоре на всех страницах, записях. Вам не нужно чтобы в футоре выводилась реклама на странице “Автор”. Ставите ID страницы автора и все. На странице “Автор” в футере исчезнет реклама.
Ааа, ну вроде понял!
А если этот рекламный блок выводится с помощью WhyDoWork AdSense?
Прямо в плагине прописывал Ваш код, не помогает.
Попробуйте! Но я не уверен,что будет работать.
Мог бы я конечно посидеть и что-то нахимичить на php. Но на это нужно время и желание, а у меня его нет.
Пробовали в плгине WhyDoWork AdSense вставить в поле “Exclude posts or/and pages” ID категории?
Не помогает и ID категории то же, только страницы можно исключать.
Здравствуйте, мне нужно чтобы в архивах категорий (archive.php) не показывалась реклама содержащаяся в сайдбаре, не подскажите как это можно организовать?
Здравствуйте, Игорь! Попробуйте вот так:
111 – это id архива, на которых будет отключен показ рекламы Adsense.
Можно использовать отличный плагин для рекламы. В плагине можно указать отключить или показать рекламу на страницах, записях, архивах. Можно отключить рекламу на отдельных страницах, записях и архивах. Плагин можете посмотреть здесь
Здравствуйте. Не могли бы вы подсказать, как скрыть рекламу из статей, которые находятся в определенных рубриках?
Здравствуйте, Алексей!
111 – это id категории, на которых будет отключен показ рекламы Adsense.
К сожалению, этот код работает только на страницах категорий. Мне же нужно чтобы рекламы не было в записях, которые относятся к определенным категориям.
Странно, но вопрос у вас звучит так “как скрыть рекламу из статей, которые находятся в определенных рубриках (категориях)”.
Тогда растолкуйте конкретней, что Вы хотите сделать.
Этот код убирает рекламу непосредственно со страниц выбранных категорий, в самих же записях реклама остается.
Мне же нужно убрать рекламу с записей, которые относятся к определенным категориям. Конечно, я бы мог воспользоваться вот этим кодом, но статей с которых я хочу убрать рекламу слишком много (более 100) и будет еще больше.
Алексей, этот код уберет рекламу с записей (не важно какое их количество:100 или 500), которое относятся к определенной категории.
Да, я знаю, но хотелось чтобы решение было более простое. А так придется узнать и записать id каждой записи.
Попробуйте плагин /wordpress/otlichnyj-wordpress-plagin-dlya-reklamy.html/
Спасибо! Можно еще использовать ваш код с PHP Code Widget чтобы не лезть в файлы и ничего там не поломать.
нет в этом необходимости. Если даже сайт выдаст ошибку то в любой момент этот код можно удалить и попробовать вставить его правильно.
Спасибо за комментарий!
Степан, очень обрадовалась найдя вашу статью.
начала применять – и ничего не выходит
блок как был на странице так и есть
мне нужно убрать рекламу на сайдбаре со страницы самой рубрики (той где размещены мини-анонсы статей, входящих в эту рубрику)
пробовала со словом “архив” и со словом “категории”
ничего не получается. Реклама сияет во всей красе.
Ольга, было бы хорошо посмотреть на код, который вы используете для скрытия рекламы в рубрике.
А если рекламные блоки выводятся именно через functions.php, тогда как поступить, чтоб реклама не отображалась в определенных записях?
Вам поможет во эта статья.
Там полностью готовый код, в самом конце.