Пользовательские Метабоксы в записях WordPress являются очень мощным инструментом для расширения функционала Вашего сайта. Те, кто создавал их для своего сайта знают, что это довольно хлопотный процесс, требующий концентрации внимания и написания большого количества кода. Я долго искал инструмент, который позволил бы упростить работу. И вот я хочу представить библиотеку CMB2. С ее помощью создание пользовательских Метабоксов с любым количеством полей становится совсем легким.
С чего стоит начать?
Библиотека CMB2 существует в 2-х вариантах: в виде плагина, который доступен для скачивания с репозотория WordPress, Также есть версия библиотеки, которую можно включить непосредственно в текущую тему Вашего сайта. Я предпочитаю работать со вторым вариантом. И описывать работу буду именно с ним. Работа с плагином отличается только в начальных настройках, вся остальная работа будет проходить аналогично. В любом случае Вы можете прочитать Wiki этой библиотеки.
Установка библиотеки.
Установить библиотеку легко. Залейте папку CMB2-master из архива с библиотекой в папку с текущей темой WordPress.
Переименуйте папку в CMB2. Скопируйте файл example-functions.php из папки CMB2 на один уровень выше (обязательно!). При желании его можно переименовать.
Чтобы подключить библиотеку, необходимо вызвать этот файл, вставив следующий код в файл functions.php:
require_once (get_stylesheet_directory() . '/example-functions.php');
Библиотека подключена. Как альтернатива, можно скопировать и вставить все содержимое файла в файл functions.php.
Если Вы достаточно опытны и имеете понятие о добавлении Пользовательских метабоксов Вы можете подредактировать файл example-functions.php под свои нужды и дальше не читать статью. Но я расскажу как создать пользовательские Метабоксы с помощью CMB2 «с нуля».
Добавить комментарий для Аноним Отменить ответ