Настройки плагина: как не превратить админку в склад случайных полей
Страница настроек должна отвечать на три вопроса: что делает опция, когда её менять и чем рискован неверный выбор. Если пользователь вынужден угадывать — интерфейс уже проиграл.
Чек-лист:
— группируйте поля по задачам, а не по классам плагина;
— добавляйте короткое описание к каждой неочевидной опции;
— опасные действия отделяйте и просите подтверждение;
— дефолты делайте безопасными, а не удобными для демо;
— перед сохранением проверяйте права, nonce и очищайте ввод.
Не тащите всё на главный экран. Редкие параметры лучше убрать в «Дополнительно» или дать через фильтр для разработчиков. Первый запуск должен требовать минимум решений: включил, задал ключевые поля, сохранил.
Хорошие настройки не пугают. Держите единый префикс option name, выводите данные через escaping, показывайте понятные ошибки и не храните секреты как обычный текст, если их можно задать через константы или окружение.
Создание плагинов для WordPress
@plugin_development_pro_ww
Настройки плагина: как не превратить админку в склад случайных полей
Этот пост опубликован в Telegram-канале Создание плагинов для WordPress. Подписаться можно по ссылке: @plugin_development_pro_ww.