Какой хук поможет вывести поле рядом со SCU?

Если вы хотите вывести поле рядом со страницей настроек пользовательского типа записи (SCU) в WordPress, вам потребуется использовать хук add_meta_boxes. Этот хук позволяет добавить метабокс со своим полем к пользовательскому типу записи.

Пример кода:

// Добавляем метабокс к SCU
function add_custom_meta_box() {
    add_meta_box(
        'custom_meta_box', // Уникальный идентификатор метабокса
        'Метабокс с полем', // Заголовок метабокса
        'render_custom_meta_box', // Функция для отображения содержимого метабокса
        'название_вашего_SCU', // Идентификатор пользовательского типа записи, к которому добавляется метабокс
        'normal', // Местоположение метабокса: normal, side, advanced
        'default' // Приоритет метабокса: default, high, low
    );
}
add_action('add_meta_boxes', 'add_custom_meta_box');

// Функция для отображения содержимого метабокса
function render_custom_meta_box($post) {
    // Получаем значение поля, если оно уже существует
    $field_value = get_post_meta($post->ID, 'название_поля', true);

    // Выводим форму для ввода значения поля
    echo '<label for="custom_field">Название поля:</label>';
    echo '<input type="text" id="custom_field" name="custom_field" value="' . esc_attr($field_value) . '">';
}

// Сохраняем значение поля при сохранении записи
function save_custom_meta_box($post_id) {
    if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
        return;
    }

    if (isset($_POST['custom_field'])) {
        update_post_meta($post_id, 'название_поля', sanitize_text_field($_POST['custom_field']));
    }
}
add_action('save_post', 'save_custom_meta_box');

В этом примере мы используем функцию add_meta_box, чтобы добавить метабокс с полем к указанному пользовательскому типу записи. Затем мы определяем функцию render_custom_meta_box, которая отображает поле ввода для значения поля. Мы также добавляем функцию save_custom_meta_box, которая сохраняет значение поля при сохранении записи.

Не забудьте заменить "название_вашего_SCU" на фактическое название вашего пользовательского типа записи, а "название_поля" на уникальное имя вашего поля.

После добавления этого кода в файл функций вашей темы или плагина, вы должны увидеть новый метабокс с полем рядом со страницей настроек вашего SCU.