Wordpress ACF从字段中删除库上的图像
我试图使用高级自定义字段的update_value filter钩子编写一个函数,当用户从字段中删除图像时,它也将从WP的媒体库中删除。到目前为止,我还没有设法使它工作,我得到了很多错误。我需要检查字段的值是否为空,然后获取图像中的前一个值,找到ID并删除附件?有什么想法吗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)
//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上启动的输出发送
你有没有想过?嗨,已经有一段时间了,但是没有: