acf/load_field хук-фільтрACF 5.0.0

Дозволяє змінити масив налаштувань будь-якого поля після завантаження.

Поле завантажується щоразу, коли воно відображається або запитується його значення. Цей фільтр застосовується як до полів, збережених у базі даних, так і до полів, зареєстрованих локально через PHP або JSON.

Цей фільтр надає модифікатори для певних полів. Доступні такі назви фільтрів:

  • acf/load_field– Застосовується до всіх полів.
  • acf/load_field/type={$type}– Застосовується до всіх полів певного типу, наприклад select (список, що випадає).
  • acf/load_field/name={$name}– Застосовується до всіх полів із певним ім’ям, наприклад product_photo .
  • acf/load_field/key={$key}– Застосовується до всіх полів з певним ключем, наприклад field_123abcf .

Використання

add_filter( 'acf/load_field', 'wp_kama_acf_load_field_filter' );

/**
 * Function for `acf/load_field` filter-hook.
 *
 * @param array $field The field array.
 *
 * @return array
 */
function wp_kama_acf_load_field_filter( $field ){

	// Filter...
	return $field;
}

Використання

add_filter( 'acf/load_field', 'wp_kama_acf_load_field_filter' );

/**
 * Function for `acf/load_field` filter-hook.
 *
 * @param array $field The field array.
 *
 * @return array
 */
function wp_kama_acf_load_field_filter( $field ){

	// Filter...
	return $field;
}
$field
(масив)
Масив усіх параметрів поля.

Приклади

0

#1 Зробимо поле обов’язковим

function my_acf_load_field( $field ) {
	$field['required'] = true;

	return $field;
}

// Зробити всі поля обов'язковими
// add_filter('acf/load_field', 'my_acf_load_field');

// Зробити обов'язковими тільки всі списки, що випадають
// add_filter('acf/load_field/type=select', 'my_acf_load_field');

// Зробити обов'язковим лише поле з ім'ям 'custom_select'
add_filter('acf/load_field/name=custom_select', 'my_acf_load_field');

// Зробити обов'язковим лише поле із ключем "field_123abcf".
// add_filter('acf/load_field/key=field_123abcf', 'my_acf_load_field');
0

#2 Перетворення шорткодів на полях в адмінці

Приклад винесено в окрему нотатку .

список змін

З версії 5.0.0Введено.

Де викликається хук

acf/load_field

Де використовується хук в Advanced Custom Fields

Використання не знайдено.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *