Собственный настройщик WordPress значительно изменился с момента его появления, когда он был представлен для добавления превью в темы. В WordPress 3.9 к настройщику добавлены виджеты, а выпуск 4.0 расширяет роль этой функции в других аспектах WordPress с поддержкой более широкого набора элементов управления .
Разработчики стремятся найти новые способы использования возможностей настройщика, не увязая в написании тонны кода. Девин Прайс, совладелец DevPress , работает над новым проектом по созданию Customizer Library . Библиотека предназначена для того, чтобы абстрагироваться от некоторых сложностей работы с настройщиком, чтобы разработчики могли легко добавлять параметры, определяя простой массив.
Прайс описывает библиотеку настройщика как «набор классов и функций, которые немного упрощают разработку для настройщика WordPress». В настоящее время библиотека включает вспомогательные функции для шрифтов Google и встроенных стилей, но он рассматривает возможность их удаления в собственные репозитории, чтобы проект был более ориентирован на общее использование.
Библиотека может быть включена в тему или плагин как подмодуль git, согласно инструкции по установке . Прайс встроил только один настраиваемый элемент управления для textarea, но он планирует добавить дополнительные настраиваемые элементы управления по мере развития библиотеки. В настоящее время он поддерживает следующие параметры:
Пример темы можно найти в демонстрационном репозитории Customizer Library , в котором показано, как использовать библиотеку для создания таких параметров, как логотип, основные и дополнительные цвета, текстовые области, флажки и т. д.
Проект Customizer Library чем-то похож на плагин Kirki , целью которого является предоставление фреймворка для добавления расширенных элементов управления. Хотя проекты построены по-разному, они оба абстрагируют API-интерфейс Customizer, чтобы упростить добавление параметров. По мере того, как настройщик развивается, чтобы стать более мощным с большим количеством элементов управления, библиотеки/фреймворки, подобные этим, предоставляют отправную точку для разработчиков, которым нужен быстрый способ создания параметров.
Если вы хотите использовать настройщик в своих проектах, но не можете с ним справиться, разумной отправной точкой может стать библиотека Customzer . Прайс ищет отзывы и предложения, поскольку он продолжает развивать библиотеку как отдельный проект. Вы можете помочь сформировать ее будущее, присоединившись к обсуждению поста , где он представляет библиотеку.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…