has_enhanced_ui(); $is_sync_available = acfe_is_sync_available($field_group); $has_json = acf_get_setting('acfe/json'); $has_php = acf_get_setting('acfe/php'); // sidebar metabox if(!$has_enhanced_ui || $is_sync_available || $has_json || $has_php){ add_meta_box('acf-field-group-acfe-side', __('Advanced Settings', 'acfe'), array($this, 'render_sidebar_metabox'), 'acf-field-group', 'side'); } } /** * submitbox * * @param $post */ function submitbox($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
has_enhanced_ui()){ // pre-ACF 6.6 if(!acfe_is_acf('6.6')){ acf_render_field_wrap(array( 'label' => __('Display title', 'acfe'), 'instructions' => __('Render this title on edit post screen', 'acfe'), 'type' => 'text', 'name' => 'acfe_display_title', 'prefix' => 'acf_field_group', 'value' => acf_maybe_get($field_group, 'acfe_display_title'), 'placeholder' => '', 'prepend' => '', 'append' => '' ), 'div', 'label', true); } } // autosync available if(acfe_is_sync_available($field_group)){ $json_already_active = 0; if(in_array('json', acf_get_array(acf_maybe_get($field_group, 'acfe_autosync', array())))){ $json_already_active = 1; } ?>

get_autosync_value($field_group); $choices = $this->get_autosync_choices($field_group); if(!empty($choices)){ // autosync acf_render_field_wrap(array( 'label' => __('Auto Sync'), 'instructions' => '', 'type' => 'checkbox', 'name' => 'acfe_autosync', 'prefix' => 'acf_field_group', 'value' => $value, 'choices' => $choices )); } // permissions if(!$this->has_enhanced_ui()){ if(acf_maybe_get($field_group, 'acfe_permissions') || acf_is_filter_enabled('acfe/field_group/advanced')){ acf_render_field_wrap(array( 'label' => __('Permissions', 'acfe'), 'name' => 'acfe_permissions', 'prefix' => 'acf_field_group', 'type' => 'checkbox', 'instructions' => __('Select user roles that are allowed to view and edit this field group in post edition', 'acfe'), 'required' => false, 'default_value' => false, 'choices' => acfe_get_roles(), 'value' => acf_maybe_get($field_group, 'acfe_permissions', array()), 'layout' => 'vertical' ), 'div', 'label', true); } } ?> get_json_data() | $instance->get_php_data() $method = "get_{$type}_data"; // make sure method exists if(!method_exists(acf_get_instance('ACFE_Field_Groups'), $method)){ continue; } acf_enable_filter('local'); // retrieve data $data = acf_get_instance('ACFE_Field_Groups')->$method($field_group); acf_disable_filter('local'); $wrapper = array( 'class' => 'acfe-js-tooltip', 'title' => $data['file'], ); if($data['class']){ $wrapper['class'] .= ' ' . $data['class']; } if($data['message']){ $wrapper['title'] = $data['message']; } $icons = array(); if($data['warning'] && $pagenow !== 'post-new.php'){ $icons[] = ''; } ob_start(); ?> >