add_meta_box
add_meta_box()
в WordPress используется для добавления метаблока (meta box) на страницу редактирования записей или пользовательских типов записей. Метаблоки представляют собой контейнеры, в которых можно размещать дополнительные поля или информацию, связанную с записью.
Пример использования add_meta_box()
:
В этом примере мы создаем две функции. Первая функция my_meta_box_callback()
является callback-функцией, которая отображает содержимое метаблока. В данном случае, мы выводим метку и поле ввода для нашего пользовательского поля my_meta_field
.
Вторая функция my_add_meta_box()
используется для добавления метаблока на страницу редактирования записей типа post
. Мы используем функцию add_meta_box()
и передаем ей несколько параметров:
- Идентификатор метаблока (
my_meta_box
) — уникальный идентификатор для метаблока. - Заголовок метаблока (
My Meta Box
) — отображается вверху метаблока. - Callback-функция (
my_meta_box_callback
) — функция, которая будет вызываться для отображения содержимого метаблока. - Тип записи (
post
) — указывает, для какого типа записи добавляется метаблок (можно использовать имена других пользовательских типов записей). - Местоположение (
normal
) — указывает, где будет расположен метаблок на странице редактирования записи (normal
— сразу после основного содержимого,side
— справа от основного содержимого). - Приоритет (
high
) — указывает приоритет отображения метаблока (high
,core
,default
,low
).
После добавления метаблока, он будет отображаться на странице редактирования соответствующих записей. Внутри метаблока будет отображаться содержимое, определенное в callback-функции my_meta_box_callback()
.