ACF\Pro\Fields\FlexibleContent
Layout::action_buttons
Renders the layout actions (Add, Duplicate, Rename).
Method of the class: Layout{}
No Hooks.
Returns
void. Nothing (null).
Usage
// private - for code of main (parent) class only $result = $this->action_buttons();
Changelog
| Since 6.5 | Introduced. |
Layout::action_buttons() Layout::action buttons code ACF 6.8.8
<?php
private function action_buttons() {
$title = $this->get_title();
$order = is_numeric( $this->order ) ? $this->order + 1 : 0;
?>
<div class="acf-fc-layout-actions-wrap">
<div class="acf-fc-layout-handle" title="<?php esc_attr_e( 'Drag to reorder', 'acf' ); ?>" data-name="collapse-layout">
<span class="acf-fc-layout-order"><?php echo (int) $order; ?></span>
<span class="acf-fc-layout-draggable-icon"></span>
<span class="acf-fc-layout-title">
<?php echo ! empty( $this->renamed ) ? esc_html( $this->renamed ) : $title; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. ?>
</span>
<span class="acf-fc-layout-original-title">
(<?php echo $title; //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- escaped earlier in function. ?>)
</span>
<span class="acf-layout-disabled"><?php esc_html_e( 'Disabled', 'acf' ); ?></span>
</div>
<div class="acf-fc-layout-controls">
<a class="acf-js-tooltip" href="#" data-name="add-layout" data-context="layout" title="<?php echo esc_attr( $this->field['button_label'] ); ?>"><span class="acf-icon -plus-alt "></span></a>
<a class="acf-js-tooltip" href="#" data-name="duplicate-layout" title="<?php esc_attr_e( 'Duplicate', 'acf' ); ?>"><span class="acf-icon -duplicate-alt"></span></a>
<a class="acf-js-tooltip" href="#" data-name="remove-layout" title="<?php esc_attr_e( 'Delete', 'acf' ); ?>"><span class="acf-icon -trash-alt"></span></a>
<a class="acf-js-tooltip" aria-haspopup="menu" href="#" data-name="more-layout-actions" title="<?php esc_attr_e( 'More layout actions...', 'acf' ); ?>"><span class="acf-icon -more-actions"></span></a>
<div class="acf-layout-collapse">
<a class="acf-icon -collapse -clear" href="#" data-name="collapse-layout" aria-label="<?php esc_attr_e( 'Toggle layout', 'acf' ); ?>"></a>
</div>
</div>
</div>
<?php
}