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']);
?>
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();
?>
>