add_filter('acf/load_value/name=blokken', 'add_starting_repeater', 10, 3);
function add_starting_repeater($value, $post_id, $field) {
if ($value !== NULL) {
// $value will only be NULL on a new post
return $value;
}
global $post;
switch( $post->post_type ) {
case 'post':
$value = array(
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content_bericht'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
case 'page':
$value = array(
array(
'acf_fc_layout' => 'header'
),
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
case 'cases':
$value = array(
array(
'acf_fc_layout' => 'header'
),
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
case 'partners':
$value = array(
array(
'acf_fc_layout' => 'header'
),
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
case 'vacatures':
$value = array(
array(
'acf_fc_layout' => 'header'
),
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
case 'events':
$value = array(
array(
'acf_fc_layout' => 'header'
),
array(
'acf_fc_layout' => 'breadcrumbs'
),
array(
'acf_fc_layout' => 'content'
),
array(
'acf_fc_layout' => 'cases_blok'
),
array(
'acf_fc_layout' => 'contact_blok'
)
);
break;
default:
break;
}
return $value;
}
add_action( 'customize_register', 'prefix_remove_css_section', 15 );