acf/render_field

Описание

Используется для вывода дополнительного HTML до или после поля ввода.

Журнал изменений

  • Добавлено в версии 5.0.0

Параметры

do_action( 'acf/render_field', $field );
  • $field (array) Массив поля, содержащий все настройки.

Модификаторы

Это действие поддерживает модификаторы для выбора конкретных полей. Доступны следующие имена действий:

  • acf/render_field Применяется ко всем полям.
  • acf/render_field/type={$type} Применяется ко всем полям определенного типа.
  • acf/render_field/name={$name} Применяется ко всем полям с определенным именем.
  • acf/render_field/key={$key} Применяется ко всем полям с определенным ключом.

Пример

Этот пример показывает, как вывести дополнительный HTML после поля.

functions.php

<?php
function my_acf_render_field( $field ) {
    echo '<p>Какой-то дополнительный HTML.</p>';
}

// Применить ко всем полям.
add_action('acf/render_field', 'my_acf_render_field');

// Применить к полям изображения.
// add_action('acf/render_field/type=image', 'my_acf_render_field');

// Применить к полям с именем "hero_text".
// add_action('acf/render_field/name=hero_text', 'my_acf_render_field');

// Применить к полю с ключом "field_123abcf".
// add_action('acf/render_field/key=field_123abcf', 'my_acf_render_field');

Примечания

Приоритет

Чтобы подключиться до того, как ACF выведет HTML любого поля, используйте приоритет меньше 10 вместе с именем действия "global" или "type".

Обновлено: 02.06.2026