Вкратце расскажу причину, зачем мне понадобилось убирать рекламу на некоторых страницах сайта, созданного на 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
просмотров: 331671 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 275609 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 226702 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 193199 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 187094
29 Ответов на комментарий - Как убрать рекламу на некоторых страницах сайта?
Добавить комментарий
Метки: wordpress, без плагинов, для сайта


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

Спасибо, очень помогло.
Пожалуйста!!!
Огромнейшее спасибо за информацию. Все получилось! Мне необходимо было убрать рекламу на некоторых страницах в header, я по аналогии сделал. все получилось!!
Пожалуйста! Рад, что статья была Вам полезной!
Подскажите, как убрать блок адсенса в отдельных категориях блога?
Все очень просто:
<?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 } ?>а куда этот код вставлять нужно? ставил в сайдбар и сингл и функшн, но вместо того чтобы убраться, появляется еще один такой же блок.
Убирается та реклама, которая находиться в этом коде (обратите внимание в коде на слово «код рекламы Google Adsense»).
<?php if ( ! is_category ( array(111, 222, 333, 444) ) ) { ?> код рекламы Google Adsense <?php } ?>Только эта реклама исчезнет по указанному 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) не показывалась реклама содержащаяся в сайдбаре, не подскажите как это можно организовать?
Здравствуйте, Игорь! Попробуйте вот так:
<?php if ( ! is_archiv ( array(111) ) ) { ?> код рекламы Google Adsense <?php } ?>111 – это id архива, на которых будет отключен показ рекламы Adsense.
Можно использовать отличный плагин для рекламы. В плагине можно указать отключить или показать рекламу на страницах, записях, архивах. Можно отключить рекламу на отдельных страницах, записях и архивах. Плагин можете посмотреть здесь
Здравствуйте. Не могли бы вы подсказать, как скрыть рекламу из статей, которые находятся в определенных рубриках?
Здравствуйте, Алексей!
<?php if ( ! is_category ( array(111) ) ) { ?> код рекламы Google Adsense <?php } ?>111 – это id категории, на которых будет отключен показ рекламы Adsense.
К сожалению, этот код работает только на страницах категорий. Мне же нужно чтобы рекламы не было в записях, которые относятся к определенным категориям.
Странно, но вопрос у вас звучит так «как скрыть рекламу из статей, которые находятся в определенных рубриках (категориях)».
Тогда растолкуйте конкретней, что Вы хотите сделать.
Этот код убирает рекламу непосредственно со страниц выбранных категорий, в самих же записях реклама остается.
<?php if ( ! is_category ( array(111) ) ) { ?> код рекламы Google Adsense <?php } ?>Мне же нужно убрать рекламу с записей, которые относятся к определенным категориям. Конечно, я бы мог воспользоваться вот этим кодом, но статей с которых я хочу убрать рекламу слишком много (более 100) и будет еще больше.
<?php if ( ! is_single ( array(111, 222, 333, 444) ) ) { ?> код рекламы Google Adsense <?php } ?>Алексей, этот код уберет рекламу с записей (не важно какое их количество:100 или 500), которое относятся к определенной категории.
Да, я знаю, но хотелось чтобы решение было более простое. А так придется узнать и записать id каждой записи.
Попробуйте плагин https://bloggood.top/wordpress/otlichnyj-wordpress-plagin-dlya-reklamy.html/
Спасибо! Можно еще использовать ваш код с PHP Code Widget чтобы не лезть в файлы и ничего там не поломать.
нет в этом необходимости. Если даже сайт выдаст ошибку то в любой момент этот код можно удалить и попробовать вставить его правильно.
Спасибо за комментарий!
Степан, очень обрадовалась найдя вашу статью.
начала применять — и ничего не выходит
блок как был на странице так и есть
мне нужно убрать рекламу на сайдбаре со страницы самой рубрики (той где размещены мини-анонсы статей, входящих в эту рубрику)
пробовала со словом «архив» и со словом «категории»
ничего не получается. Реклама сияет во всей красе.
Ольга, было бы хорошо посмотреть на код, который вы используете для скрытия рекламы в рубрике.
А если рекламные блоки выводятся именно через functions.php, тогда как поступить, чтоб реклама не отображалась в определенных записях?
Вам поможет во эта статья.
Там полностью готовый код, в самом конце.