Wordpress ACF从字段中删除库上的图像

Wordpress ACF从字段中删除库上的图像,wordpress,image,field,advanced-custom-fields,Wordpress,Image,Field,Advanced Custom Fields,我试图使用高级自定义字段的update_value filter钩子编写一个函数,当用户从字段中删除图像时,它也将从WP的媒体库中删除。到目前为止,我还没有设法使它工作,我得到了很多错误。我需要检查字段的值是否为空,然后获取图像中的前一个值,找到ID并删除附件?有什么想法吗 //Delete image from acf field function my_acf_update_value( $value, $post_id, $field ) { if (empty($value)

我试图使用高级自定义字段的update_value filter钩子编写一个函数,当用户从字段中删除图像时,它也将从WP的媒体库中删除。到目前为止,我还没有设法使它工作,我得到了很多错误。我需要检查字段的值是否为空,然后获取图像中的前一个值,找到ID并删除附件?有什么想法吗

//Delete image from acf field
function my_acf_update_value( $value, $post_id, $field  )
{

    if (empty($value)){
    $var = get_field($field, $post_id);
    $varid = $var['id'];
    wp_delete_attachment( $var, true );
    }
    // do something else to the $post object via the $post_id
    return $value;
}

add_filter('acf/update_value/type=image', 'my_acf_update_value', 10, 3); 
以下是我得到的错误:

警告:第484行的/xxx/xxx/xxx/xxx/xxxxxx/xxx.xxxxxxx.com/html/wp-includes/meta.php中的isset中的偏移量类型非法或为空

警告:第484行的/xxx/xxx/xxx/xxx/xxxxxx/xxx.xxxxxxx.com/html/wp-includes/meta.php中的isset中的偏移量类型非法或为空

警告:无法修改标题信息-标题已由第233行的/xxx/xxx/xxx/xxx/xxxxxx/xxxxxxx/xxxxxxx.com/html/wp includes/meta.php:484 in/xxx/xxx/xxx/xxxxxx/xxx.xxxxxxx.com/html/wp-admin/post.php上启动的输出发送

警告:无法修改标题信息-标题已由第1179行的/xxx/xxx/xxx/xxx/xxxxxx/xxxxxxx/xxxxxxx.xxxxxxx.com/html/wp includes/meta.php:484 in/xxx/xxx/xxx/xxx/xxx.xxxxxxx.com/html/wp-includes/pluggable.php上启动的输出发送


你有没有想过?嗨,已经有一段时间了,但是没有: