WP Экспресс

Meta Box — добавление кастомных полей

Привет читателям, у нас сегодня обзор полезнейшего плагина Meta Box. Meta Box сегодня — это пожалуй, самый популярный плагин для добавления кастомных (собственных, настраиваемых) полей и метаданных, который на момент написания статьи имеет уже более 100,000 активных инсталляций пользователей. Начнем с основ.

Что такое кастомные поля?

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

Установка Meta Box

После установки плагина вы не увидите результата. Чтоб начать работу с расширением, вам придется немного покопаться в коде темы. А именно, вам нужно добавить код в ваш functions.php (Внешний вид → Редактировать → functions.php). Meta Box дает вам код — образец, который поможет вам начать работу:

Meta Box 1

После внедрения этого кода, при добавлении новой записи, внизу поста вы увидите:

Meta Box 2

Это и есть кастомные поля, добавленные Meta Box в нашем случае.

Meta Box также предоставляет код, который дает нам углубленное демо. Если вы добавите весь этот код в ваш functions.php, вы увидите полное демо того, что вы можете сделать с Meta Box:

full-demo

Расширения для Meta Box

Существует 13 премиальных расширений для Meta Box, но здесь только те, которые наиболее интересны. Кроме того, есть еще и бесплатные расширения.

META BOX BUILDER

Важнейший инструмент именно для новичков. Meta Box Builder позволяет вам добавлять кастомные поля, без какого-либо знания PHP программирования. После установки вы увидите вот такой интерфейс:

meta_box_builder

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

custom-field-meta-box

А вот немного доработанный вариант:

detailed

Всего существует около 43 кастомных полей, которые вы можете легко добавить с помощью данного билдера. Вы также можете выбрать, где должны появиться новые мета боксы – на страницах или записях. Если у вас нет этого расширения, то разумеется, придется поучить основы PHP.

META BOX GEOLOCATION

Meta Box Geolocation позволяет легко добавлять информацию, касающуюся местоположения чего-либо или кого-либо: вы просто печатаете, а плагин внедряет Google Maps и авто заполняет поля. Осталось только проверить, все ли верно, и готово!

Meta Box Geolocation

META BOX YOAST SEO

Meta Box Yoast SEO – это бесплатное расширение, которое позволяет вам получить более точный анализ контента от Yoast. Результат достигается тем, что Yoast видит контент в кастомных полях.

По умолчанию Yoast анализирует только главный контент ваших записей, но если у вас много кастомных полей, то в результате вы получите не точный отчет. Meta Box Yoast SEO позволяет исправить эту оплошность

META BOX CONDITIONAL LOGIC

Meta Box Conditional Logic – это премиальное расширение, которое позволяет вам упростить ваши поля, используя наборы специальных условий.

Meta Box Conditional Logic

Например, вы можете показывать разные поля для цифровых и физических товаров.

META BOX SETTINGS PAGE

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

Вот страница настроек темы в качестве примера:

Meta Box Settings Page

Другие премиальные расширения

  • Meta Box REST API (бесплатное) – преобразует все значения кастомных полей в REST API-отклики
  • Meta Box Admin Columns (премиум) – добавляет кастомные поля на админские экраны.
  • Meta Box Term Meta (премиум) – добавляет метаданные категорий, тегов и других таксономий.
  • Meta Box Custom Post Type (бесплатное) – простое создание  и управление кастомными типами записей
  • Meta Box Text Limiter (бесплатно) – ограничивает количество слов или символов, которое можно вбить в поле
  • Meta Box Group (премиум) – лучшая организация всего  с помощью повторяющихся групп кастомных полей
  • Meta Box Template (премиум) – используйте шаблоны для более простого определения кастомных боксов и полей
  • Meta Box Tooltip (премиум) – добавляет справочную информацию к кастомным полям.
  • Meta Box Show/Hide (JavaScript) (премиум) – добавляет к метабоксам ползунки включить/выключить для разных шаблонов, форматов, таксономий, используя JavaScript.
  • Meta Box Tabs (премиум) – позволяет с легкостью создавать табы для метабоксов
  • Meta Box Columns (премиум) – позволяет помещать поля внутрь 12-колоночной сетки
  • Meta Box Include/Exclude (премиум) – позволяет скрыть или наоборот показать мета боксы по ID, шаблону, таксономии или кастомной функции.

Найти все премиум расширения можно тут.

Базовый Meta Box — на 100% бесплатный плагин. Премиальные расширения стоят от $19 до $29 и могут быть использованы на неограниченном количестве сайтов, также доступен ежегодный апдейт и конечно, есть авторская поддержка. Плагин снабжен очень подробной документацией.

Страница плагина

Читайте по теме:

Работа с WordPress Metadata

Custom fields — произвольные поля WordPress

Источник

Похожие

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Back to top button