Display Widgets — показываем/скрываем виджеты на страницах
Когда-то я рассматривал в блоге плагин Widget Logic который позволяет добавить условный оператор для виджетов. Вы могли указать что-то вроде !is_page(15) в специальном поле для того или иного виджета, и он бы не отображался на странице с ID=15. Однако такой подход понятен не для всех категорий пользователей. Если редактор/администратор WordPress не силен в PHP и сложен в обучении, проще установить модуль Display Widgets.
Обновление 6.02.2018: Сейчас данный плагин уже недоступен, поэтому советую перейти на Widget Logic. Он оперативно обновляется и отлично работает. По ссылке детальный обзор.
А если нужно добавить виджеты на страницы в WordPress непосредственно внутрь конента — вам понадобится Amr Shortcode Any Widget.
Display Widgets позволяет легко и наглядно управлять отображением виджетов на тех или иных страницах, разделах, пользовательских категориях и даже языковых версиях. Установка модуля стандартная, для него требуется версия WP от 3.1, при этом он совместим до 3.8.3. Я тестировал работа на 3.4.2., поэтому, к сожалению, не могу сказать как плагин работает на последних версиях.
После установки Display Widgets в блоке виджета вы увидите дополнительные поля.
Здесь, например, в виджете «Облако тегов» вы можете выбрать:
- для какой группы пользователей его показывать: всех (everyone), залогиненных (logged-in users), незалогиненных (logged-out users);
- показывать (show on checked pages) или скрывать (hide on checked pages) виджеты на отмеченных ниже публикациях. А ниже, собственно, прилагается их список.
С переводами и локализацией, как видите, у разработчиков немного туго, но, думаю, вы догадались, что «одна запись» это single page, а «лицо сайта» — front page.
Как я уже сказал выше, с помощью виджета Display Widgets вы можете показывать/скрывать виджеты на страницах:
- разных типов: архивы, блог, главная;
- рубрик / категорий;
- конкрестных выбранных страниц: «Контакты», «О компании» и какие у вас там еще есть;
- отдельных постов (указывается по ID).
Работу плагина для мультиязычных сайтов я не проверял. В целом плагин полезный.
комментариев 7 к статье “Display Widgets — показываем/скрываем виджеты на страницах”
Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!
Если хотите быстро и оперативно получать последние новости и статьи, то рекомендуем подписаться на обновления блога:
- Як сховати відсутні товари в Woocommerce шорткодах та схожих товарах
- Сервіс AdMaven + плагін для монетизації трафіка на WordPress сайтах
- Плагіни для створення стрічки новин з біжучим рядком в WordPress
- Як змінити розміщення кнопки оформлення замовлення в WooCommerce
- Плагін WHWS Display In Stock Products First – відображення товарів в наявності першими
- Підписка MonsterONE: чи варто використовувати цей сервіс у 2023 році? (+5 продуктів, які треба скачати в першу чергу)
- Онлайн генератор ссылок на мессенджеры для WordPress и не только
- WooCommerce (46)
- Безопасность (12)
- Видео (6)
- Виджеты (28)
- Возможности (141)
- Вопрос-ответ (6)
- Начинающим (52)
- Новости (46)
- Оптимизация (23)
- Плагины (246)
- Сервисы (87)
- Хаки и секреты (87)
- Шаблоны (45)
- Дизайн Мания - о веб-дизайне и не только.
- Tod's Blog - все про заработок онлайн.
- Вебдванольные заметки - обзоры веб-сервисов.
- Найбільш очікувані новинки MMORPG ігор в 2025 році
- Советы по выбору холодильника LG с технологией No Frost
- Зачем нужны Wi-Fi ретрансляторы и как выбрать подходящую модель
- Введение в онлайн-казино Slotor777: многообразие игр и привлекательные бонусы
- Необходимость использования облачного хранилища в наше время, что важно и как выгодно?
- Спрощення процесу звітності за допомогою програми BAS Бухгалтерія
- Технологія підключення інтернету GPON та її переваги
- За що гравці найбільше цінують Lineage 2
Здраствуйте, плагин действительно полезный, спасибо за статью, на WP версии 3.9.2 плагин полностью работоспособный
К стати, вопрос возник, пользуюсь плагином «New Adman», с помощью которого вывожу, например, рекламные блоки, на главной странице сайта и в постах, возможно ли с помощью этоно, или какого нибудь другого плагина скрыть ети блоки для, например, пользователей, которые зарегистрировались на сайте?
Артур, если рекламный блок выводится через виджет, то этот плагин можно попробовать. А в New Adman разве нет опции разделения пользователей на зерегистрированных и нет? В принципе, у вордпресс есть функция is_user_logged_in для проверки.
В New Adman нет опции разделения… А в WP где именно можно найти эту функцию?
Артур, это просто название функции, ее описание тут http://codex.wordpress.org/Function_Reference/is_user_logged_in она пригодится, если знаете PHP — сможете отредактировать шаблон или код плагина. Я с такой ситуацией не сталкивался, поэтому подсказать как все это сделать, не могу.
Даже и не догадывалась о существовании такого плагина. Уже была настроена вспоминать как делается 2й и 3й сайд бар. Рада что сюда зашла. Хотя страницей входа была система комментирования, с которой пока так и не определилась.
Вишенка, да, плагин тоже мне пригодился. Система комментирования стандартная вполне ок, ну или Дискус.