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().