Categories: Мнение

Новый плагин удаляет все следы настройщика в WordPress

На прошлой неделе яростный протест против кастомайзеров достиг своего апогея, когда плагин 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 .

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago