Нигде не могу найти нужного примера, чтобы понять реализуемо ли это и если да, то как.
Я создал пользовательское действие в библиотеке файлов:
Задача сделать так чтобы запускалась функция, которая обработает каждое выбранное изображение. Функция находится в functions.php темы.
Вот сам код:
add_filter('bulk_actions-upload', function($bulk_actions) {
$bulk_actions['run_custom_function'] = __('Custom Function', 'txtdomain');
return $bulk_actions;
});
add_filter('handle_bulk_actions-upload', function($redirect_url, $action, $post_ids) {
if ($action == 'run_custom_function') {
foreach ($post_ids as $post_id) {
//run the function
}
$redirect_url = add_query_arg('run_custom_function', count($post_ids), $redirect_url);
}
return $redirect_url;
}, 10, 3);