Как вывести ключ поля под названием группы полей ACF

Этот код добавляет визуальный блок под заголовком экрана редактирования группы полей ACF в админке WordPress. В этом блоке отображается ключ группы полей (field_group['key']), что может быть полезно при разработке, отладке или создании фильтров, где требуется указание ключа.

Удобно использовать при работе с хуками acf/load_field, acf/prepare_field, acf/validate_value и другими, где необходимо указать key=....

add_action( 'edit_form_after_title', 'acf_key_show_after_title' );

/**
 * Выводит под названием группы полей ACF её ключ.
 *
 * @param WP_Post $post
 */
function acf_key_show_after_title( $post ) {
	if ( $post->post_type === 'acf-field-group' ) {
		$field_group = acf_get_field_group( $post );

		if ( isset( $field_group['key'] ) ) {
			?>

			<div style="margin-top: 10px;padding: 15px;background: #f4ecd5;border: 1px solid #0085ba;">
				Ключ поля <code><?php echo esc_html( $field_group['key'] ) ?></code>
			</div>

			<?php
		}
	}
}

Как это работает:

  • Хук edit_form_after_title используется для вывода HTML после заголовка поста.
  • Функция acf_key_show_after_title() проверяет, редактируется ли тип записи acf-field-group.
  • Если это группа полей, извлекается её массив через acf_get_field_group().
  • Если у группы есть ключ, он выводится в оформленном блоке.