add_action('acf/render_field_settings/type=image',
'add_default_value_to_image_field', 20);
function add_default_value_to_image_field($field) {
$args = array(
'label' => 'Standaard afbeelding',
'instructions' => 'Zal er staan wanneer je zelf geen afbeelding upload',
'type' => 'image',
'name' => 'default_value'
);
acf_render_field_setting($field, $args);
}
add_action('admin_enqueue_scripts', 'enqueue_uploader_for_image_default');
function enqueue_uploader_for_image_default() {
$screen = get_current_screen();
if ($screen && $screen->id && ($screen->id == 'acf-field-group')) {
acf_enqueue_uploader();
}
}
add_filter('acf/load_value/type=image', 'reset_default_image', 10, 3);
function reset_default_image($value, $post_id, $field) {
if (!$value) {
$value = $field['default_value'];
}
return $value;
}
#acf #default #functions #image