Создание пользовательских полей с помощью библиотеки CMB2

Пользовательские Метабоксы в записях WordPress являются очень мощным инструментом для расширения функционала Вашего сайта. Те, кто создавал их для своего сайта знают, что это довольно хлопотный процесс, требующий концентрации внимания и написания большого количества кода. Я долго искал инструмент, который позволил бы упростить работу. И вот я хочу представить библиотеку CMB2. С ее помощью создание пользовательских Метабоксов с любым количеством полей становится совсем легким.

С чего стоит начать?

Библиотека CMB2 существует в 2-х вариантах: в виде плагина, который доступен для скачивания с репозотория WordPress, Также есть версия библиотеки, которую можно включить непосредственно в текущую тему Вашего сайта. Я предпочитаю работать со вторым вариантом. И описывать работу буду именно с ним. Работа с плагином отличается только в начальных настройках, вся остальная работа будет проходить аналогично. В любом случае Вы можете прочитать Wiki этой библиотеки.

Установка библиотеки.

Установить библиотеку легко. Залейте папку CMB2-master из архива с библиотекой в папку с текущей темой WordPress.

01

Переименуйте папку в CMB2. Скопируйте файл example-functions.php  из папки CMB2 на один уровень выше (обязательно!). При желании его можно переименовать.

03

Чтобы подключить библиотеку, необходимо вызвать этот файл, вставив следующий код в файл functions.php:

require_once (get_stylesheet_directory() . '/example-functions.php');

Библиотека подключена. Как альтернатива, можно скопировать и вставить все содержимое файла в файл functions.php.

Если Вы достаточно опытны и имеете понятие о добавлении Пользовательских метабоксов Вы можете подредактировать файл example-functions.php под свои нужды и дальше не читать статью. Но я расскажу как создать пользовательские Метабоксы с помощью CMB2 «с нуля».

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Один комментарий

  1. Цитата: Но я расскажу как создать пользовательские Метабоксы с помощью CMB2 «с нуля». ..Здравствуйте. Как же мне нужен этот Ваш рассказ. Где найти?