Описание bulk_edit_custom_box
— Action
Хук bulk_edit_custom_box позволяет добавлять пользовательские поля в интерфейс массового редактирования записей в админке WordPress. Он срабатывает на странице массового редактирования, что позволяет разработчикам расширить функциональность редактирования записей, добавляя дополнительные параметры для редактирования.
Примеры использования
Пример добавления пользовательского поля для массового редактирования.
add_action('bulk_edit_custom_box', function($post_type) {
if ($post_type == 'post') {
echo '';
}
}, 'post');
В этом примере добавляется текстовое поле для кастомного поля на странице массового редактирования для типа поста ‘post’.
Пример обработки сохранения пользовательского поля при массовом редактировании.
add_action('save_post', function($post_id) {
if (isset($_POST['custom_field'])) {
update_post_meta($post_id, 'custom_field', sanitize_text_field($_POST['custom_field']));
}
});
Здесь мы сохраняем значение кастомного поля, если оно было установлено во время массового редактирования.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить кастомные поля в массовое редактирование для конкретных типов записей.
– Производительность
Хук не должен оказывать значительного влияния на производительность, однако добавление слишком большого количества полей может усложнить интерфейс.
– Предупреждения
Убедитесь, что пользовательский интерфейс прост и понятен, чтобы избежать путаницы для пользователей админки.
Альтернативы
Тип: action
Позволяет добавлять пользовательские поля в интерфейс быстрого редактирования записей.
Используйте этот хук, если вам нужно добавить поля для редактирования записей без перехода на страницу массового редактирования.