Есть ли способ отложить удаление файлов из записей на грозном сервере?
Я нашел эту информацию в их документации: Если вы хотите удалить файлы сразу после создания записи ( и после отправки уведомления по электронной почте ), см. Фрагмент кода автоматического удаления файлов .
Фрагмент:
add_action('frm_after_create_entry', 'after_entry_created', 50, 2); //use 50 to make sure this is done very last
function after_entry_created($entry_id, $form_id){
if($form_id == 5){ //change 5 to the ID of your form
$field_id = 25; //change 25 to the ID of the upload field
if(isset($_POST['item_meta'][$field_id])){
if(is_array($_POST['item_meta'][$field_id])){
foreach ($_POST['item_meta'][$field_id] as $p){
if(is_numeric($p))
wp_delete_attachment($p, true);
}
}else if(is_numeric($_POST['item_meta'][$field_id])){
wp_delete_attachment( $_POST['item_meta'][$field_id], true );
}
}
}
}
Мое предположение заключалось в том, что, если бы я мог отложить уведомление по электронной почте (см. Выделенное жирным шрифтом выше), это также задержало бы удаление файлов из записей и позволило бы мне Пришло время Zapier Automations переместить файлы. Несмотря на то, что я отложил уведомление, удаление файлов все равно происходит мгновенно. Есть ли способ отложить это?