ACF\Pro\Fields\FlexibleContent

Layout::action_buttons │ private │ ACF 6.5

Renders the layout actions (Add, Duplicate, Rename).

Метод класса: Layout{}

Хуков нет.

Возвращает

void. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->action_buttons();

Список изменений

С версии 6.5 Введена.

Код Layout::action_buttons() 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
}