Плагин Widget Logic – создание разных сайдбаров на разных страницах

Главная » Плагины WordPress » Плагин Widget Logic – создание разных сайдбаров на разных страницах

Плагин Widget LogicНедавно я столкнулась с такой проблемой, как создание разных сайдбаров на разных страницах. Нет, не на этом блоге, а на сайте женской тематики. Я уже описывала данную ситуацию в статье Поведенческие факторы и применение их на практике. Когда начала смотреть материалы о том, как решить данную проблему, то оказалось, что для этих целей существует плагин Widget Logic. Наверное, многие скажут, что вполне можно обойтись без него, но, все-таки, использование этого плагина значительно облегчает жизнь тем, кто не разбирается в HTML-коде или просто не хочет с ним возиться. Таким образом, мое предпочтение было отдано плагину.

Основное назначение плагина заключается в создание дополнительного поля в имеющихся виджетах сайдбара. Это поле позволяет указывать место, а точнее страницу или перечень страниц, на которых его надо расположить. Итак, в каких случаях может быть использован плагин Widget Logic?

Неполный перечень возможностей использования плагина

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

плагин с вписанным тегом
  
Чтобы начать работать с плагином Widget Logic, его необходимо скачать на официальном сайте. Затем распаковать и установить.

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

Перечень необходимых тегов

  • is_home(): отображает текст страниц исключительно на главной странице.
  • is_single(): показывает созданные виджеты только в записях статей.
  • is_single( ’56? ): то же самое только еще учитывает номер (ID) статьи, например, 56.
  • is_single( ‘Новые комментаторы’): выводит виджет в записи с заголовком «Новые комментаторы».
  • is_single( ‘SEO’ ): позволяет выводить виждет в запись с названием «SEO».
  • is_single (array( 56, ‘Новые комментаторы, ‘SEO’ ) ): выводить виджет только в записи статей, номер которой 56, заголовок — «Новые комментаторы» и названием ’ SEO’.
  • is_single( array( 56, 25, 45 ) ): отображает виджет только в записях статей, ID-номерами 56, 25, 45
  • is_page() — показывает виджет исключительно на страницах.
  • is_page( ’29? ) — то же самое только еще учитывает номер (ID) страницы, например, 29.
  • is_page( ‘Контакты’ ): выводит виджет в записи на странице «Контакты».
  • is_page( array( 56, ‘Все о SEO’, ‘Seo’ ) ): выводит виджет исключительно на страницах с ID равным 56, заголовком «Все о SEO’» и названием Seo.
  • is_page( 99, 45, 20): позволяет выводить виджет на страницах с ID-номером 99, 45, 20.
  • is_category(): разрешает показывать виджеты в категориях.
  • is_category( ’45’): разрешает показывать виджеты в категориях с номером 45.
  • is_category( ‘Жизнь’ ): разрешает показывать виджеты в категориях с названием «Жизнь».
  • is_category( arrray( 45, ‘Новости’, ‘news’ ) ): разрешает выводить виджет в категориях с ID 45, заголовок «Жизнь’» и с меткой «life».

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

Маленький нюанс

Если вы помните, то в предыдущей статье я обещала рассказать об одном нюансе плагина Widget Logic. Вот в чем заключается этот нюанс, с которым мне пришлось столкнуться.
Если ваш блог или сайт подобный тому, который вы сейчас читаете, то есть на главную страницу выводятся все последние статьи, то для сайдбара главной страницы вам подойдет тег «is_home()», как описано выше. Но, если на главной странице закреплена постоянно одна и та же статья, как у меня на сайте женской тематики, то будьте внимательны. Вам нужно использовать тег «is_page()» с указанием ID данной страницы. Мне пришлось с этим немного повозиться, пока не разобралась в сути.

Таким образом, плагин Widget Logic помогает настроить и реализовать на практике необходимый вывод информации в разных сайдбарах. Можете быть уверены, что пользователи и гости блога обратят внимание на индивидуально оформленный сайдбар, где легко найти интересующую их информацию. В конечном счете, вся эта работа положительно скажется на улучшении поведенческих факторов, а те в свою очередь — на монетизации сайта.

А вы уже раньше сталкивались с необходимостью создания разных сайдбаров на разных страницах сайта? И как вы решали эту проблему? С помощью плагинов или с помощью корректировки html-кода?

Компания Zapf Creation специализируется на производстве интерактивных кукол и животных для тематических игр детей разных возрастов. Посетите сайт компании http://kids.wikimart.ru/toy_creation_development/, чтобы узнать подробности.


Читайте также:

Плагин Widget Logic – создание разных сайдбаров на разных страницах” - комментариев: 5

  1. Марина, плагин безусловно чудесный! Я им пользуюсь.
    У меня возникла иная проблема. Хочу зафиксировать рекламный блок, так чтобы при прокрутке он был статичен.
    Вот думаю-гадаю как бы воплотить в жизнь.
    Обращался в профит-партнер. Думал мало ли подскажут что. Но ничего пусто.
    Нашел еще плагин fixed sidebar. Но он то ли устрарел, то что: не работает, в общем.
    Не знаете, как найти выход из такого положения?

  2. Не совсем поняла, Игорь, пришлите на почту ссылку с примером.

  3. Здравствуйте! Марина, подскажите, пожалуйста, что нужно прописать, чтобы блок не выводился например в статье номер 74, а во всех других статьях показывался.

  4. Если 74 — это номер страницы, то попробуйте !is_page(’74’), либо вместо 74 поставьте номер страницы, на которой размещена статья.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *