в Wordpress

Один из заказчиков попросил реализовать возможность переключения сайта на WordPress в так называемый «Режим обслуживания», при котором ни модераторы, ни посетители не могут получить доступ к контенту сайта, кроме самого администратора. Так же были выставлены следующие требования:

  1. Возможность выбора категорий пользователей, для которых закрывается доступ к сайту;
  2. Настройка страницы, которая выводится конечному пользователю, с использованием HTML, JS и CSS;
  3. Наличие кнопки включения режима на прямо странице консоли, без необходимости лазить в настройки.

Всё именно так и получилось. Нажимаем одну кнопку — и сайт стал недоступен для выбранных категорий пользователей. Просто и без излишеств.

Дополнительно было реализована поддержка трех языков из коробки — русского, английского и немецкого. Всё получилось довольно минималистично (архив с плагином v0.1.3 весит 135 KiB, и львиная доля — это скриншоты), скриншоты интерфейса можете увидеть ниже:

Стандартная заглушка, которая выводится при активации режима

Страница административной панели

Виджет для страницы страницы «Консоль»

Плагин распространяется под лицензией MIT, опубликован в репозитории WordPress и GitHub. Ссылки ниже:

WordPressGitHubZip

  1. Спасибо, замечательный плагин! Забираю себе.

Комментирование наглухо закрыто