На прошлой неделе яростный протест против кастомайзеров достиг своего апогея, когда плагин Menu Customizer был официально одобрен для включения в WordPress 4.3 . Противники этой функции выразили обеспокоенность по поводу готовности пользовательского интерфейса для всех размеров экрана, особенно для настольных компьютеров, где многие считают, что управление меню втиснуто в излишне узкое пространство.
Вскоре после того, как автор функционального плагина объяснил продолжающееся сопротивление более широкого сообщества кастомайзеру «скорее образовательной проблемой», основные участники WordPress опубликовали сообщение, подтверждающее их приверженность продвижению кастомайзера . В нем говорится, что цель среды предварительного просмотра в реальном времени — завоевать доверие пользователей, предоставив безопасный способ внесения неразрушающих изменений.
«Мы стремимся предоставить предварительный просмотр всех аспектов настройки сайта и сделать его пригодным для использования на всех устройствах, от телефонов до больших экранов», — сказал Борен в своем посте.
Экран меню администратора будет по-прежнему поддерживаться в настоящее время, но долгосрочный план состоит в том, чтобы исключить его в будущих версиях WordPress в пользу интерфейса настройщика.
Новый плагин Customizer Remove All Parts , размещенный на GitHub под аббревиатурой « WP-CRAP », был написан в ответ на решение добавить меню в настройщик. Разработчики WordPress Джесси Петерсен и Энди Вилкерсон объединили свои усилия для создания плагина , который освободил бы Customizer от всех аспектов управления сайтом WordPress.
После установки он удаляет все ссылки на настройки из меню «Внешний вид», экрана «Темы» и панели инструментов администратора, по сути возвращая ваш сайт к дням, предшествующим WordPress 3.4, когда был представлен API настройки темы . Я протестировал его и обнаружил, что он работает именно так, как рекламируется.
«У всего, ссылка на который была перехвачена для перехода к Customizer, был удален этот фильтр», — сказал Петерсен. «Это ядерный вариант, так как никаких настроек нет. Используйте его, если вы не хотите, чтобы ваши клиенты или команда имели какой-либо доступ к Настройщику или знали о нем».
Петерсен и Вилкерсон утверждают, что меню обрабатываются как контент в базе данных WordPress и поэтому не требуют такой же обработки, как другие аспекты дизайна сайта.
«Меню — это не дизайн, — сказал Петерсен. «Они довольны. Посмотрите в базе данных, меню находятся в таблицах сообщений. Таким образом, они не подлежат тем же изменениям дизайна, что и другие элементы в Customizer, такие как фон или пользовательское изображение/логотип заголовка. Для этих элементов я на 100 % поддерживаю настройщик или аналогичный интерфейс для предварительного просмотра изменений».
Этот аргумент может не иметь такого большого веса, когда WordPress, наконец, получит возможности редактирования внешнего интерфейса в ядре — функцию, которая в сообщении Борена идентифицирована как возможная интеграция с настройщиком.
В конечном счете, Петерсен и Вилкерсон хотят иметь возможность отключить настройщик на панели инструментов, но философия WordPress «Решения, а не параметры» не позволяет сделать это жизнеспособной возможностью.
«В настоящее время мы разрабатываем форк, который позволит вам выборочно удалять все в зависимости от роли пользователя и более подробных настроек», — сказал Петерсен. «Вот как, по нашему мнению, Customizer должен работать в ядре. Должен быть какой-то способ отключить его на панели инструментов, ничем не отличающийся от вашей возможности отключить панель инструментов администратора. Возможно, это войдет в ядро в версии 4.5».
WordPress в своем ванильном состоянии не идеален для всех сценариев, но именно поэтому существует система плагинов. Он позволяет любому сделать WordPress своим, предлагая альтернативы тем, кто не согласен с основным направлением развития. Плагин WP-CRAP — прекрасный пример использования системы плагинов, чтобы сделать WordPress по-своему.
Основываясь на основном манифесте « Доверие, предварительный просмотр в реальном времени и меню в настройщике », пользователи WordPress могут ожидать, что будущие выпуски будут продвигать программу настройщика во всех аспектах настройки сайта. Если вы чувствуете, что настройщик слишком расширил свои возможности и зацепил слишком много областей WordPress, плагин WP-CRAP предлагает вам возможность отключить все это. Загрузите его с WordPress.org или через его домашнюю страницу на GitHub .
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…