>
$field['name'])); ?>
render_layout($field, $layout, 'acfcloneindex', array());
}
endforeach; ?>
>
$value):
// validate
if(empty($layouts[$value['acf_fc_layout']]))
continue;
// render
$this->render_layout($field, $layouts[$value['acf_fc_layout']], $i, $value);
endforeach;
endif; ?>
'acf-button button',
'href' => '#',
'data-name' => 'add-layout',
);
$button = apply_filters('acfe/flexible/action_button', $button, $field);
if(!empty($wrapper)){
echo '
';
}
?>
>
'button',
'style' => 'padding-left:5px;padding-right:5px; margin-left:3px;',
'href' => '#',
'data-name' => 'acfe-flexible-control-button',
);
$button_secondary = apply_filters('acfe/flexible/action_button_secondary', $button_secondary, $field);
?>
>
';
}
?>
'layout',
'data-id' => $id,
'data-layout' => $layout['name']
);
// is clone?
if(!is_numeric($i)){
$div['class'] .= ' acf-clone';
}
$div = apply_filters("acfe/flexible/layouts/div", $div, $layout, $field, $i, $value, $prefix);
$div = apply_filters("acfe/flexible/layouts/div/name={$name}", $div, $layout, $field, $i, $value, $prefix);
$div = apply_filters("acfe/flexible/layouts/div/key={$key}", $div, $layout, $field, $i, $value, $prefix);
$div = apply_filters("acfe/flexible/layouts/div/layout={$l_name}", $div, $layout, $field, $i, $value, $prefix);
$div = apply_filters("acfe/flexible/layouts/div/name={$name}&layout={$l_name}", $div, $layout, $field, $i, $value, $prefix);
$div = apply_filters("acfe/flexible/layouts/div/key={$key}&layout={$l_name}", $div, $layout, $field, $i, $value, $prefix);
// handle
$handle = array(
'class' => 'acf-fc-layout-handle',
'title' => __('Drag to reorder','acf'),
'data-name' => 'collapse-layout',
);
$handle = apply_filters("acfe/flexible/layouts/handle", $handle, $layout, $field, $i, $value, $prefix);
$handle = apply_filters("acfe/flexible/layouts/handle/name={$name}", $handle, $layout, $field, $i, $value, $prefix);
$handle = apply_filters("acfe/flexible/layouts/handle/key={$key}", $handle, $layout, $field, $i, $value, $prefix);
$handle = apply_filters("acfe/flexible/layouts/handle/layout={$l_name}", $handle, $layout, $field, $i, $value, $prefix);
$handle = apply_filters("acfe/flexible/layouts/handle/name={$name}&layout={$l_name}", $handle, $layout, $field, $i, $value, $prefix);
$handle = apply_filters("acfe/flexible/layouts/handle/key={$key}&layout={$l_name}", $handle, $layout, $field, $i, $value, $prefix);
// remove row
// This makes Flexible Content in ACFE Form buggy in a Flexible Content Preview
//reset_rows();
?>
>
$prefix.'[acf_fc_layout]', 'value' => $layout['name'])); ?>
>
instance->get_layout_title($field, $layout, $i, $value); ?>
render_layout_fields($layout, $field, $i, $value, $prefix);
// Unprepare Editor
remove_filter('acf/prepare_field/type=wysiwyg', array($this, 'prepare_layout_editor'));
do_action("acfe/flexible/render_layout", $layout, $field, $i, $value, $prefix);
do_action("acfe/flexible/render_layout/name={$name}", $layout, $field, $i, $value, $prefix);
do_action("acfe/flexible/render_layout/key={$key}", $layout, $field, $i, $value, $prefix);
do_action("acfe/flexible/render_layout/layout={$l_name}", $layout, $field, $i, $value, $prefix);
do_action("acfe/flexible/render_layout/name={$name}&layout={$l_name}", $layout, $field, $i, $value, $prefix);
do_action("acfe/flexible/render_layout/key={$key}&layout={$l_name}", $layout, $field, $i, $value, $prefix);
?>
' . $title . '';
}
}
acf_new_instance('acfe_field_flexible_content');
endif;
/*
* Includes
*/
acfe_include('includes/fields/field-flexible-content-actions.php');
acfe_include('includes/fields/field-flexible-content-async.php');
acfe_include('includes/fields/field-flexible-content-controls.php');
acfe_include('includes/fields/field-flexible-content-edit.php');
acfe_include('includes/fields/field-flexible-content-hide.php');
acfe_include('includes/fields/field-flexible-content-preview.php');
acfe_include('includes/fields/field-flexible-content-select.php');
acfe_include('includes/fields/field-flexible-content-settings.php');
acfe_include('includes/fields/field-flexible-content-state.php');
acfe_include('includes/fields/field-flexible-content-thumbnail.php');