На прошлой неделе Уэстон Рутер и его сотрудники из XWP выпустили версию 0.5 Customize Posts , которая включает новую структуру для postmeta и возможность предварительного просмотра избранных изображений. Плагин функции направлен на введение основного авторства контента в Настройщике, чтобы улучшить опыт настройки сайта нового пользователя и упростить редактирование существующего контента.
Начиная с версии 0.5, Customize Posts поддерживает возможность изменения и предварительного просмотра шаблона страницы, а также синхронизирует изменения с метабоксом на экране редактирования страницы. Он также поддерживает изменение автора сообщения, выдержки и статуса комментария / пинга с предварительным просмотром и изменениями, сохраненными в редакторе.
Интерфейсное редактирование с помощью настройщика: возможность не так уж и далека
Со всеми этими расширенными возможностями редактирования не нужно делать гигантский скачок, чтобы представить будущее, в котором настройщик предоставляет архитектуру для внешнего редактора сообщений. В то время как проект внешнего редактора WordPress, похоже, бездействует, улучшения в Настройщике неуклонно сокращают различные аспекты авторства контента, которые еще не доступны для редактирования во внешнем интерфейсе.
«Теперь, когда у нас есть возможность выборочно обновлять элементы без полной перезагрузки страницы, это открывает дверь для использования этих компонентов настройщика вне самого настройщика, например, во внешнем интерфейсе», – сказал Рутер.
Внешнее редактирование частичных файлов, которые похожи на элементы управления настройщиками, но присутствуют в предварительном просмотре, является естественным продолжением архитектуры выборочного обновления и концепцией, которую Ruter будет изучать в ближайшем будущем.
«Рассмотрим, например, вход в систему на веб-интерфейсе», – сказал Рутер. «Вы видите то, что хотите отредактировать, и нажимаете на это. Поскольку со всеми частичными настройками настройщика связаны селекторы, если партиалы регистрируются с каждым зарегистрированным запросом внешнего интерфейса, то есть контейнеры, которые можно выбрать для редактирования ».
Рутер предполагает, что щелчок по элементу будет загружать элементы управления для этого элемента по запросу через панель настройки с отложенной загрузкой или плавающий элемент управления. Он сказал, что это будет работать совместно с транзакциями настройщика (также известными как моментальные снимки), чтобы постоянно сохранять изменения в транзакции.
По словам Рутера, внешнее редактирование с помощью кастомайзера будет включать в себя следующее:
- Возможность щелкнуть Настроить на панели администратора для отложенной загрузки элементов управления панели Настройщика на существующую страницу без необходимости перехода к `customize.php`
- Возможность щелкнуть отдельные контейнеры, которые имеют связанные частичные данные, чтобы начать редактирование элементов управления, относящихся к этим частичным элементам.
- Все изменения, внесенные в интерфейс, сохраняются в черновике транзакции, который инициализируется по запросу.
Возможность редактировать сообщения в настройщике на интерфейсе не появится в одночасье, но Рутер считает, что доказательство концепции может быть доступно в этом году.
«Это потребует некоторых открытий и прототипов, как и в случае с настройкой сообщений», – сказал Рутер. «Я предполагаю, что в третьем квартале будет чем поиграться, в зависимости от других проектов и наличия достаточно времени, чтобы изложить на бумаге эти идеи, которые витали вокруг в течение пары лет».
Важным шагом на пути к тому, чтобы сделать это возможным, станет добавление основного авторства контента в Customizer , над которым Ruter и участники работают над предстоящим выпуском WordPress 4.6.
Это будут долгожданные изменения для тех, кто хочет больше работать с интерфейсом, но при этом большая часть редактирования контента по-прежнему остается за администратором. Если вы не разработчик, который следит за каждым обновлением настройщика, для обычного пользователя WordPress по-прежнему непонятно, какой контент можно редактировать в интерфейсе, а какой контент требует возврата к администратору. Редактирование останется разрозненным до тех пор, пока большинство задач не будет выполнено во внешнем интерфейсе