Редактирование записей и их метаданных в кастомайзере WordPress с помощью экспериментального плагина Customize Posts

Пользователи WordPress радостно восприняли добавление виджетов в кастомайзер, что произошло в версии 3.9. Улучшенный графический интерфейс, а также превью виджетов в реальном времени позволили заметно улучшить работу с кастомайзером. Полученный опыт оказался настолько выгодным для пользователей, что проект двинулся вперед – были разработаны новые улучшения кастомайзера. В WordPress 4.0 были введены контекстные элементы управления, а также новый Panels API для разбиения элементов управления по группам. Также был добавлен широкий массив средств управления и параметров, которые позволили использовать кастомайзер за пределами тем и плагинов.

Не так давно один из разработчиков ядра Уэстон Рутер и люди из команды X-Team добавили экспериментальный плагин на WordPress.org, который позволяет «прикрутить» к кастомайзеру редактирование записей. Плагин Customize Posts добавляет к записям и метаданным записей WordPress все преимущества лайв-превью во фронтэнде, причем реализовано это под следующим заголовком: «Хватит вслепую редактировать ваши записи/метаданные записей».

После установки плагина вы сможете найти новый пункт меню Customize на страницах и записях, который перенесет вас в кастомайзер для последующего их редактирования.

customize

Customize Posts позволяет вам редактировать как контент записей, так и их метаданные, включая следующие элементы:

  • Заголовок записи
  • Контент записи
  • Слаг записи
  • Автор записи
  • Время/дата публикации
  • Цитата
  • Статус
  • Комментарии (открыты/закрыты)
  • Родитель, порядок меню
  • Шаблон страницы
  • Миниатюра
  • Любые дополнительные метаданные

Все это стало возможно благодаря новому Panels API, поскольку он добавил длинный список элементов управления, как вы можете видеть на скриншоте ниже:

customize-posts

Версия 0.2.0 позволяет добавлять, изменять и удалять метаданные записей, и все эти действия можно сразу же просмотреть. Плагин также позволяет изменять возможности авторов и редакторов, которые обычно не имеют доступа к кастомайзеру.

В таких темах, как Twenty Fourteen, в которых миниатюры выводятся в отдельных записях, плагин позволяет эффективно просматривать разные изображения без необходимости перемещения между админкой и фронтэндом. Если вы работаете с огромным количеством метаданных, для которых было бы уместно ввести лайв-превью, плагин окажется для вас очень полезным.

Правда, единственное, что можно несколько дезориентировать во время редактирования записи в кастомайзере – отсутствие сохранения контента без его публикации. Большая синяя кнопка «Save & Publish» — единственная ваша опция.

Плагин Customize Posts для редактирования контента записей в кастомайзере может показаться несколько неудобной альтернативой, учитывая его узкую панель редактирования. Некоторая задержка между написанием текста и обновлением превью является значительным минусом при ежедневном использовании. Однако нужно отметить, что это достаточно интересная концепция, определенно стоящая дальнейшего изучения. Рутер с готовностью признает, что плагин является экспериментальным:

«Я буду счастлив, если разработка Customize Posts пойдет параллельно с фронтэнд редактированием. Надеюсь, что этот плагин окажется полезным примером того, как можно улучшить кастомайзер для предпросмотра изменений записей и их метаданных. Я продолжу работать над моим прототипом кастомайзера, чтобы увидеть, что с этим получится».

Команда разработчиков отметила в описании плагина, что Customize Posts не следует путать с Post Customizer от 10up, плагином, который предназначен для совершенно другой цели. 10up и X-Team поддерживают связи между собой, а также контактируют с другими участниками по поводу существующих тикетов, касающихся ядра, которые решаются при помощи данных плагинов.

Если фронтэнд-редактор все же появится в ядре, как вы считаете, концепция, приведенная в этой статье (редактирование записей и метаданных), будет удачным дополнением к опыту взаимодействия?

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

Блог про WordPress
Комментарии: 3
  1. Эдвард

    Здравствуйте, Дмитрий! Давненько Вам не писал, и вот столкнулся с проблемой, близкой к теме этой статьи. У меня на основном сайте не сохраняются изменения, внесённые через кнопку Customize и вкладки Site Identity, Additional CSS и другие. Через админку всё работаете, а именно через зрительный редактор нет. На сайте рассылки такой проблемы нету — всё сохраняется. Не подскажите, куда копать?

    1. Эдвард

      Ещё добавлю, что никаких ошибок не появляется и кроме этого не работает ещё и предпросмотр.

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

        Здравствуйте! Посмотрите вот здесь: https://www.proteusthemes.com/help/customizer-not-saving-changes/

        Возможно, что-то из этих советов поможет.

Добавить комментарий

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