Можно ли удалить все изображения с идентификаторами, указанными в поле ввода?
У меня есть поле:
<input type="hidden" id="deleteimg" value="3008,3009,3010,3011,3012" class="something">
Я получаю поле на POST:
$todelete = SOMEimp::request( 'deleteimg' ) );
Затем я хотел получить все значения с помощью:
$imgarray = explode(',', $var);
Я пытался:
wp_delete_attachment( $imgarray, true)
Но он не принимает массивы, я думаю, или по какой-то другой причине он не работает. Я делаю что-то неправильно?
wp_delete_attachment не поддерживает массив, эта функция поддерживает только целочисленное значение, поэтому вам нужно выполнить эту функцию внутри цикла.
<?php $imgarray = explode(',', $var); for($i = 0; $i < sizeof($imgarray); $i++) { wp_delete_attachment( $imgarray[$i], true); } ?>