Categories: Мнение

Пользовательские метабоксы и поля для WordPress (CMB2) вышли из бета-версии

Плагин Custom Metaboxes and Fields for WordPress (CMB2) официально вышел из бета-версии и готов к публичному использованию. Инструмент был создан, чтобы упростить разработчикам создание метабоксов и форм с настраиваемыми полями. Разработчики WebDevStudios переняли исходный репозиторий CMB GitHub от Джареда Атчисона, его первоначального создателя, в декабре 2013 года.

Джастин Штернберг объяснил , почему WebDevStudios решили начать участвовать в проекте CMB2:

После того, как мы столкнулись с некоторыми проблемами с другими плагинами настраиваемых полей, мы решили, что лучше всего придерживаться кода, над которым у нас был некоторый контроль. Мы влюбились в CMB, потому что это была библиотека, которую мы могли включить в любой из наших проектов, и она просто работала, позволяя нам сохранять всю конфигурацию полей в коде и, что более важно, в нашей системе контроля версий.

Из-за неустранимых недостатков исходного CMB WebDevStudios решили разветвить проект и создать новый, который не будет иметь таких же требований к обратной совместимости. Если вы использовали CMB в прошлом, важно отметить, что новый проект CMB2 переименовал каждый класс, функцию, хук и фильтр в библиотеке, чтобы избежать конфликтов с оригиналом. По сути, это полная переработка.

«CMB2 был создан с использованием нового механизма, гарантирующего загрузку в вашу систему только самой последней версии CMB2, — сказал Штернберг. «Это гарантирует, что плагин со старой версией в комплекте не будет конфликтовать или иметь приоритет над вашей актуальной версией».

Новый CMB2 теперь доступен на WordPress.org в виде плагина для простой активации, если вы захотите использовать его в одном из своих проектов. В качестве альтернативы вы можете напрямую включить CMB2 . Недавно выпущенный плагин имеет следующие особенности:

  • Создайте метабоксы, которые будут использоваться на экранах редактирования сообщений.
  • Создайте формы, которые будут использоваться на страницах опций.
  • Создавайте формы для обработки метаданных пользователей и отображайте их на страницах добавления/редактирования профилей пользователей.
  • Гибкий API, который позволяет использовать формы CMB практически где угодно, даже во внешнем интерфейсе.
  • 30+ встроенных типов полей
  • Пользовательский хук API, позволяющий создавать собственные типы полей
  • Многочисленные хуки и фильтры, позволяющие изменять многие аспекты библиотеки (без непосредственного редактирования)
  • Поддерживаются повторяющиеся поля для большинства типов полей, а также повторяющиеся группы полей.

Команда WebDevStudios планирует поддерживать строгую обратную совместимость в будущем, начиная с версии 2.0.1 CMB2 на WordPress.org. Если вы хотите включить CMB2 в свой следующий проект, обязательно ознакомьтесь с вики-сайтом и библиотекой кода плагина, чтобы узнать, как добавлять метабоксы, поля и формы в темы и плагины WordPress.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago