Вывод блока на определенных страницах WordPress

Вывод блока на определенных страницах WordPress

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

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

Вывод блока только на главной странице WordPress:

<?php if ((is_front_page())) { ?>
 <div class="NAME"><div>
 </div>
 </div>
 <?php } ?>

Вывод на определенной странице, где 19 - ID необходимой страницы:

<?php if ((is_page('19'))) { ?>
 <div class="NAME"><div>
 </div>
 </div>
 <?php } ?>

Запрет вывода на определенной странице, где 19 - ID необходимой страницы:

<?php if ((!is_page('19'))) { ?>
 <div class="NAME"><div>
 </div>
 </div>
 <?php } ?>

Обратите внимание на то, что вместо div классов может использоваться все что угодно. Если вы не знаете как правильно разместить тот или иной объект, прочтите ЭТУ статью.

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

Вы можете оставить комментарий, или ссылку на Ваш сайт.

6 комментариев к записи “Вывод блока на определенных страницах WordPress”

  1. Максим:

    Спасибо за статью. Можно ли сделать вывод, скажем на двух страницах, не дублируя класс? Пробовал через запятую (is_page(‘5,2’)
    не реагирует.

    • Максим:

      Сам спросил — сам отвечу:
      добавляем array. В моем случае вышло так:
      ну и далее, как в статье.

  2. Максим:

    Черт, код отрезает: (открывающая скобка)?php if ((is_page( array( 2, 5 )) { ?(закрывающая скобка)

  3. KUNST:

    Огромное спасибо!!!

  4. Максим:

    А как убрать блок только с главной страницы, оставив его на всех остальных? У меня 2 верхних меню, одно из которых на главной лишнее.

  5. Диана:

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

Оставить комментарий

Яндекс.Метрика