should_render_sidebar_metabox($field_group)){ add_meta_box('acf-field-group-acfe-side', __('Advanced Settings', 'acfe'), array($this, 'render_sidebar_metabox'), 'acf-field-group', 'side'); } } /** * render_submit_metabox * * @param $post */ function render_submit_metabox($post){ global $field_group; $export_php = admin_url('edit.php?post_type=acf-field-group&page=acf-tools&tool=export&action=php&keys=' . $field_group['key']); $export_json = admin_url('edit.php?post_type=acf-field-group&page=acf-tools&tool=export&action=json&keys=' . $field_group['key']); ?>
Export: PHP Json
$value){ if(empty($value)){ acfe_unset($field_group, "acfe.{$setting}"); } } // unset acfe if empty if(empty(acfe_get($field_group, 'acfe'))){ acfe_unset($field_group, 'acfe'); } // return return $field_group; } /** * validate_default_field_group * * @param $field_group * * @return mixed */ function validate_default_field_group($field_group){ // validate screen if(!acf_is_screen('acf-field-group')){ return $field_group; } // bail early on existing field group // (note: location is empty on "add new field group" screen) if(!empty(acfe_get($field_group, 'location'))){ return $field_group; } // default label placement $field_group['label_placement'] = 'left'; // filter $field_group = apply_filters('acfe/default_field_group', $field_group); // return return $field_group; } } acf_new_instance('ACFE_Field_Group'); endif;