Deleting images in array

时间:2016-12-08 作者:Rafal

是否可以删除输入字段中给定ID的所有图像?

我有字段:

<input type="hidden" id="deleteimg" value="3008,3009,3010,3011,3012" class="something">
我在现场工作:

$todelete = SOMEimp::request( \'deleteimg\' ) );
然后我想通过以下方式获得所有值:

$imgarray = explode(\',\', $var);
我正在尝试:

wp_delete_attachment( $imgarray, true)
但我猜它不接受数组,或者出于其他原因,它不工作。我做错什么了吗?

1 个回复
最合适的回答,由SO网友:fmeaddons 整理而成

wp_delete_attachment 不支持数组,此函数只支持整数值,所以必须在循环内执行此函数。

<?php 
$imgarray = explode(\',\', $var);
for($i = 0; $i < sizeof($imgarray); $i++) {
   wp_delete_attachment( $imgarray[$i], true);
}
?>

相关推荐

WordPress-GravityForms https://不是有效的URL

我有一个基于Wordpress的网站,使用重力表单。我在jquery模型窗口中加载了重力表单。我的问题是表单似乎可以正常工作,但提交后表单只会停留在屏幕上,我在控制台中看到以下错误。Uncaught DOMException: Failed to set the \'href\' property on \'Location\': \'http://\' is not a valid URL. 我不确定为什么会发生此错误,以及http://