Редактирование записей и их метаданных в кастомайзере WordPress с помощью экспериментального плагина Customize Posts
Пользователи WordPress радостно восприняли добавление виджетов в кастомайзер, что произошло в версии 3.9. Улучшенный графический интерфейс, а также превью виджетов в реальном времени позволили заметно улучшить работу с кастомайзером. Полученный опыт оказался настолько выгодным для пользователей, что проект двинулся вперед – были разработаны новые улучшения кастомайзера. В WordPress 4.0 были введены контекстные элементы управления, а также новый Panels API для разбиения элементов управления по группам. Также был добавлен широкий массив средств управления и параметров, которые позволили использовать кастомайзер за пределами тем и плагинов.
Не так давно один из разработчиков ядра Уэстон Рутер и люди из команды X-Team добавили экспериментальный плагин на WordPress.org, который позволяет «прикрутить» к кастомайзеру редактирование записей. Плагин Customize Posts добавляет к записям и метаданным записей WordPress все преимущества лайв-превью во фронтэнде, причем реализовано это под следующим заголовком: «Хватит вслепую редактировать ваши записи/метаданные записей».
После установки плагина вы сможете найти новый пункт меню Customize на страницах и записях, который перенесет вас в кастомайзер для последующего их редактирования.
Customize Posts позволяет вам редактировать как контент записей, так и их метаданные, включая следующие элементы:
- Заголовок записи
- Контент записи
- Слаг записи
- Автор записи
- Время/дата публикации
- Цитата
- Статус
- Комментарии (открыты/закрыты)
- Родитель, порядок меню
- Шаблон страницы
- Миниатюра
- Любые дополнительные метаданные
Все это стало возможно благодаря новому Panels API, поскольку он добавил длинный список элементов управления, как вы можете видеть на скриншоте ниже:
Версия 0.2.0 позволяет добавлять, изменять и удалять метаданные записей, и все эти действия можно сразу же просмотреть. Плагин также позволяет изменять возможности авторов и редакторов, которые обычно не имеют доступа к кастомайзеру.
В таких темах, как Twenty Fourteen, в которых миниатюры выводятся в отдельных записях, плагин позволяет эффективно просматривать разные изображения без необходимости перемещения между админкой и фронтэндом. Если вы работаете с огромным количеством метаданных, для которых было бы уместно ввести лайв-превью, плагин окажется для вас очень полезным.
Правда, единственное, что можно несколько дезориентировать во время редактирования записи в кастомайзере – отсутствие сохранения контента без его публикации. Большая синяя кнопка «Save & Publish» – единственная ваша опция.
Плагин Customize Posts для редактирования контента записей в кастомайзере может показаться несколько неудобной альтернативой, учитывая его узкую панель редактирования. Некоторая задержка между написанием текста и обновлением превью является значительным минусом при ежедневном использовании. Однако нужно отметить, что это достаточно интересная концепция, определенно стоящая дальнейшего изучения. Рутер с готовностью признает, что плагин является экспериментальным:
«Я буду счастлив, если разработка Customize Posts пойдет параллельно с фронтэнд редактированием. Надеюсь, что этот плагин окажется полезным примером того, как можно улучшить кастомайзер для предпросмотра изменений записей и их метаданных. Я продолжу работать над моим прототипом кастомайзера, чтобы увидеть, что с этим получится».
Команда разработчиков отметила в описании плагина, что Customize Posts не следует путать с Post Customizer от 10up, плагином, который предназначен для совершенно другой цели. 10up и X-Team поддерживают связи между собой, а также контактируют с другими участниками по поводу существующих тикетов, касающихся ядра, которые решаются при помощи данных плагинов.
Если фронтэнд-редактор все же появится в ядре, как вы считаете, концепция, приведенная в этой статье (редактирование записей и метаданных), будет удачным дополнением к опыту взаимодействия?
Источник: wptavern.com
Источник: oddstyle.ru