BloGGood.ru

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

WordPress, PHP, HTML, CSS, Windows

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

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

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

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

Вкратце расскажу причину, зачем мне понадобилось убирать рекламу на некоторых страницах сайта, созданного на 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 } ?>

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

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

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

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

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

  1. Радик

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

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

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

  3. Jake

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

  4. Avatar photo Степан => автор блога

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

  5. xxxdarck

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

  6. Avatar photo Степан => автор блога

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

    <?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 } ?>
    
  7. xxxdarck

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

  8. Avatar photo Степан => автор блога

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

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

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

  9. xxxdarck

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

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

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

  10. Avatar photo Степан => автор блога

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

  11. xxxdarck

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

  12. Avatar photo Степан => автор блога

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

  13. xxxdarck

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

  14. Игорь

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

  15. Avatar photo Степан => автор блога

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

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

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

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

  16. Алексей

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

  17. Avatar photo Степан => автор блога

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

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

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

  18. Алексей

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

  19. Avatar photo Степан => автор блога

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

  20. Алексей

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

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

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

    <?php if ( ! is_single ( array(111, 222, 333, 444) ) ) { ?>
    код рекламы Google Adsense
    <?php } ?> 
  21. Avatar photo Степан => автор блога

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

  22. Алексей

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

  23. Avatar photo Степан => автор блога

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

  24. Мах

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

  25. Avatar photo Степан => автор блога

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

  26. Ольга

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

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

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

  27. Avatar photo Степан => автор блога

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

  28. Сергей

    А если рекламные блоки выводятся именно через functions.php, тогда как поступить, чтоб реклама не отображалась в определенных записях?

  29. Avatar photo Степан => автор блога

    Вам поможет во эта статья.
    Там полностью готовый код, в самом конце.

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

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

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

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