Customizer Remove All Parts: плагин, удаляющий кастомайзер из WordPress

deleting

Ненависть к кастомайзеру достигла своего пика на прошлой неделе, когда плагин Menu Customizer был официально одобрен для введения в WordPress 4.3. Противники функционала озвучили свои опасения по поводу готовности интерфейса ко всем размерам экрана. В частности, был приведен пример с настольными компьютерами, для которых процесс управления меню оказался слишком «сжатым» и неудобным – под меню было выделено слишком узкое пространство.

Вскоре после того как автор функционального плагина связал недовольство кастомайзером с «недостаточной образованностью пользователей», участники ядра WordPress опубликовали пост, в котором вновь подтвердили свое намерение улучшать кастомайзер. В этом посте утверждается, что основная цель фреймворка с лайв-превью – сформировать доверие со стороны пользователей путем предложения им способа внесения недеструктивных изменений».

«Мы стараемся обеспечить лайв-превью для всех аспектов настройки сайта, сделав его применимым на всех устройствах, начиная с мобильных телефонов и заканчивая широкоэкранными мониторами», отметил Райан Борен.

Экран меню пока что будет поддерживаться, однако разработчики планируют в долгосрочной перспективе отказаться от него в пользу интерфейса кастомайзера.

Плагин для отцепления кастомайзера

Новый плагин Customizer Remove All Parts, который расположен на GitHub под названием «WP-CRAP», был написан в ответ на решение перенести меню в кастомайзер. Разработчики WordPress Jesse Petersen и Andy Wilkerson объединили свои усилия, чтобы создать плагин, который исключил бы кастомайзер из всех аспектов управления сайтом WordPress.

После своей установки он удаляет все ссылки на кастомайзер из меню «Внешний вид», с экрана тем, а также из тулбара, по существу перенеся сайт к тому моменту, который был еще до введения Theme Customization API, т.е. до появления WordPress 3.4.

customizer-links

«Все фильтры, связанные с кастомайзером, будут удалены», говорит Petersen. «Это достаточно жесткий вариант, поскольку никаких настроек в плагине нет. Используйте его только в том случае, если вы хотите, чтобы у ваших клиентов или у вашей команды не было доступа к кастомайзеру».

Petersen и Wilkerson утверждают, что меню обрабатываются как контент в базе данных WordPress, и поэтому они не требуют такой же обработки, как остальные аспекты дизайна сайта.

«Меню – это не дизайн», говорит Petersen. «Это контент. Посмотрите в базу данных, меню находятся в таблицах записей. К тому же, их дизайн нельзя отредактировать, как у других элементов в кастомайзере, у них нельзя изменить фон, произвольное изображение в хэдере, логотип и т.д. Для остальных элементов я на сто процентов поддерживаю использование кастомайзера или подобного интерфейса, позволяющего просматривать изменения».

Этот аргумент может стать уже не таким весомым, как только в WordPress наконец-то появятся возможности фронтэнд-редактирования — функционал, который, судя по посту Борена, может быть интегрирован именно в кастомайзер.

В конечном счете, Petersen и Wilkerson хотят получить возможность отключения кастомайзера в консоли, однако философия WordPress («готовые решения, а не варианты») препятствует реализации этой возможности.

«В настоящее время мы разрабатываем форк, который позволит вам выборочно удалять различные элементы, основываясь на пользовательских ролях и более детальных параметрах», говорит Petersen. «Мы считаем, что кастомайзер должен работать именно так в ядре. Должен быть некоторый способ отключения его в консоли, такой же, как и способ отключения тулбара. Возможно, что это будет внесено в ядро в версии 4.5».

WordPress в своем исходном состоянии не слишком хорошо подходит для обработки абсолютно всех сценариев, однако именно по этой причине система имеет развитую сеть плагинов. Плагины позволяют любому пользователю заточить WordPress под себя, сделать альтернативные версии этой системы, которые будут отклоняться от базовой разработки ядра. Плагин WP-CRAP – идеальный пример использования системы плагинов для изменения WordPress под себя.

Как показал манифест «Trust, Live Preview, and Menus in the Customizer» («Доверие, лайв превью и меню в кастомайзере»), пользователи WordPress могут ожидать, что в будущих версиях WordPress кастомайзер затронет еще больше аспектов настройки сайта. Если вы считаете, что кастомайзер слишком сильно расширил свою географию и охватил слишком много областей WordPress, воспользуйтесь плагином WP-CRAP – он поможет вам отключить кастомайзер. Скачать его можно с WordPress.org или со страницы на Github.

Источник: wptavern.com

Блог про WordPress
Комментарии: 8
  1. Роман

    А нам — простым пользователям вордпресс остается только молиться и гадать, что ж все-таки они в итоге нарешают? Фронтенд-редактор будет нехило памяти отжирать, мне кажется. Сейчас уже на некоторых проектах минимальных 64мб не хватает.

  2. Очередной вебмастер

    Они реально запарили. Они проигнорировали реально сообщество в этом случае с меню. Я всю неделю кучу статей видел о сомнительности данного решения, плюс везде куча комментов о спорности такого решения, но они берут и без разговоров включают его в состав ядра, ну что за жесть…

    1. Дмитрий (автор)

      Да, но стали появляться такие вот плагины, которые вообще отключают кастомайзер) Думаю, что появится и плагин, который позволяет возвращать управление меню через страницы консоли (может даже в этом же плагине, если сделают опции в нем).

  3. Очередной вебмастер

    Плагины то плагинами, однако команда WordPress.org скоро вообще не будет принимать темы WP которые настраиваются в обход Customizer, странный однако выбор и требование, ИМХО, у всех вкусы разные…

    1. Дмитрий (автор)

      Есть Github, есть автономные сайты, где можно выложить темы. Ничего страшного в этом нет.

  4. Волшебник

    Пора признать, что WordPress — это корпорация, типа гугл, майкрософт, эппл. А корпорация никогда не слушает пользователей, принимая решения вопреки. Это нетрудно заметить за последние год-два, когда ухудшения следуют одно за другим, невзирая на массовые протесты. Система стала закрытой от конечного пользователя, развивающейся самой в себе. Это как высокая мода одежды на показе — всё вычурнее, фантастичнее, гротекснее, абстрактнее и дальше от человека; мода ради самой моды, смотреть можно, использовать — нет.

    1. Роман

      Насчет закрытой я бы поспорил — код по-прежнему открыт, хотите — делайте свои форки, развивайте проект, так как вам нравится. WordPress — это все еще не windows и не битрикс. И по-прежнему , wordpress очень удобный движок и очень перспективный и для пользователей и для разработчиков.

      1. Волшебник

        Ну то же самое можно сказать и о например «открытом движке» хромиум, который разрабатывает гугл. И хотя он формально открытый и любой может его форкать и делать что захочется, фактически же это ничего не меняет. Разработкой занимается большая команда, а гугл — практически монополист на рынке и что-то сделать с его продуктом и развить свой проект, который переломит тренд — не под силу наверное никому. Да, вы можете делать браузеры на движке хромиума, но сам движок постоянно разрабатывается и дополняется гуглом, и по сути является трендом для всех браузеров и движков. Т.е. они задают правила, и в основном от них теперь зависит, куда движутся веб-стандарты. Остальные же вынуждены идти за ними и подстраиваться под то, что задали они. Открытость в этом плане не отменяет монополию.

Добавить комментарий для Роман Отменить ответ

Получать новые комментарии по электронной почте.