Для добавления двух или более метабоксов в WordPress вы можете использовать функцию add_meta_box () внутри хука add_meta_boxes. Это позволяет вам создать произвольные поля метаданных для постов, страниц или пользовательских типов записей.
Вот пример кода, который добавляет два метабокса:
// Функция, которая будет выводить содержимое первого метабокса function my_first_metabox_content() { // Ваш код для вывода содержимого первого метабокса } // Функция, которая будет выводить содержимое второго метабокса function my_second_metabox_content() { // Ваш код для вывода содержимого второго метабокса } // Функция, которая добавляет метабоксы function add_custom_meta_boxes() { add_meta_box( 'my-first-metabox', // Идентификатор метабокса 'Первый метабокс', // Заголовок метабокса 'my_first_metabox_content', // Callback-функция для вывода содержимого метабокса 'post', // Тип записи, к которой будет привязан метабокс 'normal', // Расположение метабокса (normal, side, advanced) 'default' // Приоритет (default, high, low) ); add_meta_box( 'my-second-metabox', // Идентификатор метабокса 'Второй метабокс', // Заголовок метабокса 'my_second_metabox_content', // Callback-функция для вывода содержимого метабокса 'post', // Тип записи, к которой будет привязан метабокс 'normal', // Расположение метабокса (normal, side, advanced) 'default' // Приоритет (default, high, low) ); } // Хук для добавления метабоксов add_action('add_meta_boxes', 'add_custom_meta_boxes');
Обратите внимание, что в коде выше используется функция add_meta_box (), которая принимает несколько аргументов:
1. Идентификатор метабокса - уникальный идентификатор, который будет использоваться для обращения к метабоксу.
2. Заголовок метабокса - текст, который будет отображаться в заголовке метабокса.
3. Callback-функция для вывода содержимого метабокса - функция, которая будет вызываться при выводе содержимого метабокса.
4. Тип записи, к которой будет привязан метабокс - указывает, что метабокс будет отображаться только для определенного типа записей (например, 'post', 'page', 'custom-post-type').
5. Расположение метабокса - указывает, где будет располагаться метабокс (normal - в основной области содержимого, side - сбоку, advanced - в разделе "Дополнительно").
6. Приоритет - устанавливает порядок отображения метабоксов (default - обычный приоритет, high - высокий приоритет, low - низкий приоритет).
Вы можете изменять и дополнять содержимое функций my_first_metabox_content () и my_second_metabox_content () в соответствии с вашими потребностями. Каждая функция будет содержать код для вывода полей и других элементов пользовательского интерфейса внутри метабокса.
Надеюсь, это поможет вам добавить два или более метабокса в WordPress.