Описание bulk_actions-{$this->screen->id}
— Filter
Хук bulk_actions-{$this->screen->id} позволяет изменять доступные массовые действия на страницах админки WordPress. Он срабатывает при отображении списка элементов, таких как записи, страницы или товары, и позволяет добавлять, изменять или удалять доступные действия, которые могут быть выполнены над ними
Примеры использования
Пример добавления нового массового действия для записи:
add_filter('bulk_actions-edit-post', function($bulk_actions) {
$bulk_actions['custom_action'] = 'Мое действие';
return $bulk_actions;
});
В этом примере мы добавляем новое массовое действие с идентификатором ‘custom_action’ и текстом ‘Мое действие’.
Пример удаления стандартного массового действия:
add_filter('bulk_actions-edit-post', function($bulk_actions) {
unset($bulk_actions['trash']);
return $bulk_actions;
});
Здесь мы удаляем стандартное действие ‘Переместить в корзину’ для записей.
Пример изменения текста существующего массового действия:
add_filter('bulk_actions-edit-post', function($bulk_actions) {
$bulk_actions['edit'] = 'Редактировать выбранные';
return $bulk_actions;
});
В этом примере мы изменяем текст действия ‘Редактировать’ на ‘Редактировать выбранные’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо кастомизировать массовые действия в админке WordPress для улучшения функциональности
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода элементов интерфейса
– Предупреждения
Следите за тем, чтобы изменения не нарушали логику работы с массовыми действиями на странице
Альтернативы
Тип: action
Этот хук позволяет обрабатывать действие, выбранное пользователем в массовых действиях
Используйте его, если нужно добавить функционал при выполнении массового действия