В свете недавнего решения команды WordPress Theme Review принудительно использовать собственный настройщик для тем в официальном каталоге, люди, стоящие за платформами Redux и Kirki, объединяют усилия, чтобы лучше поддерживать разработчиков в соответствии с новым требованием.
Redux , созданный на основе API настроек WordPress, является одним из наиболее широко используемых фреймворков опций для тем и плагинов: WordPress.org сообщает о более чем 90 000 активных установках. Он поддерживает множество типов полей, настраиваемую обработку ошибок, а также настраиваемые поля и типы проверки, но в настоящее время не совместим с Customizer API.
Вот где Кирки вмешивается, чтобы предложить структуру для расширенных элементов управления с помощью настройщика . Kirki, созданный Aristeides Stathopoulos , позволяет легко стилизовать настройщик, чтобы он был более естественным продолжением вашей темы, и добавлять панели и разделы с более чем 20 различными типами полей .
И фреймворки с открытым исходным кодом, и их разработчики будут работать вместе , чтобы предложить «самые мощные фреймворки WordPress под одной крышей». В настоящее время они работают над тем, чтобы вывод данных был одинаковым, а также над созданием API конвертера для разработчиков Redux. Конечная цель состоит в том, что Redux будет охватывать как панели пользовательских настроек, так и настройщик, в то время как Kirki сосредоточится исключительно на настройщике.
Ведущий разработчик Redux Дови Паукстис был одним из самых ярых противников решения сделать настройщик требованием для параметров темы WordPress.org. Его позиция заключается в том, что это ограничивает разработчиков и не может обеспечить полную замену API настроек.
«Объявление от 22 апреля 2015 года о требованиях к подаче тем на WP.org меня обеспокоило», — сказал Паукстис. «Мне нужно было принять решение; работать над тем, чтобы Redux полноценно работал в кастомайзере, или сократить наше сообщество.
«Тогда я вспомнил о проекте Кирки и решил пропинговать Ари. Мы обсудили возможность привлечения Кирки в организацию Redux и продвижения оттуда». Кирки присоединяется к Redux как часть команды, но он будет поддерживаться как отдельный фреймворк.
«Kirki всегда будет легкой, занимающей меньшую площадь», — сказал Паукстис. «У нас нет планов превратить Кирки в швейцарский армейский нож, которым является Redux. Однако Кирки будет немного изменен».
Команды Redux и Kirki планируют поделиться концепциями и временем разработки, чтобы убедиться, что они могут отражать выходные данные между двумя фреймворками.
«Я также нахожусь в процессе создания API Kirki, который позволит разработчикам Redux взять свою текущую конфигурацию и использовать ее с Kirki, а не с Redux», — сказал Паукстис. Это позволит разработчикам, создавшим темы с помощью Redux, легко перенести параметры своей темы в Kirki для совместимости с настройщиком.
Со временем Redux будет поддерживать обе панели настраиваемых параметров с использованием API настроек и настройщика. Тем временем Паукстис взял на себя инициативу сотрудничать с Кирки, чтобы убедиться, что пользователи Redux не останутся без работы с новыми требованиями WordPress.org.
«Kirki — отличное решение только для тем Customizer», — сказал Паукстис. «В нашей команде достаточно места для обоих фреймворков. Оба обслуживают уникальную аудиторию».
Поскольку команда WordPress Theme Review, похоже, твердо настроена отстаивать свое спорное решение относительно настройщика, у Redux и других фреймворков нет другого выбора, кроме как подчиниться.
«Это сообщество слишком разделено, — сказал Паукстис. «Мы предпочитаем работать вместе, а не порознь. Мы верим, что в будущем нас ждет нечто большее, если мы будем двигаться вперед вместе, как команда».