У некоторых пользователей была необходимо показывать определенные виджеты WordPress только авторизованным пользователям, либо же наоборот, показывать виджеты тем пользователям, которые не авторизованы. В данной статье Вы увидите, как можно осуществить два этих варианта решения проблемы.
Плагин Widget Logic
Данный плагин и поможет решать нам эти проблемы. Его Вы можете скачать с официального каталога плагинов WordPress, пройдя по следующей
Widget Logic – является довольно популярным плагином, который и понадобится нам для достижения наших целей. Хотя он может делать и больше, чем просто показывать и скрывать виджеты для авторизованных или неавторизованных пользователей.
Поэтому, скачиваем плагин, устанавливаем его и активируем. После этого перейдите Внешний вид-Виджеты и Вы должны увидеть пустой блок возле каждого такого виджета.
Поэтому, если Вы хотите показать виджет только лишь авторизованным пользователям, то в данное поле необходимо будет добавить определенный код.
Использование плагина
Вы можете использовать этот плагин для решения двух проблем: показывать виджеты только для авторизованных пользователей и для не авторизованных, соответственно код, который нам необходимо добавить в это поле будет отличаться.
- is_user_logged_in()
- !is_user_logged_in()
Поэтому, Вы определяетесь с тем, что Вам нужно реализовать, копируете нужный код и вставляете его в это поле, у Вас должно получиться что-то наподобие следующего:
В результате этого действия и самого плагина, пользователю будет виден данный виджет тогда, когда он авторизуется на Вашем ресурсе.
Вы же можете указывать различные условия и значения в данном поле, по которому пользователю будет что-то показываться или не будет. Более подробно с этим можно ознакомиться на сайте плагина (
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=6009