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 );

 

Geef een reactie 0