the_field()
Виводить на екран значення вказаного поля (метаполя).
Ця потужна функція може бути використана для виведення значення будь-якого поля в будь-якому місці.
Це обгортка для функції get_field() .
Працює на основі:
get_field()
get_field()
Хуків немає.
Повертає
null
. Виводить дані на екран.
Використання
the_field( $selector, $post_id, $format_value );
-
$selector
(string) (обов’язковий) - Ім’я поля (параметр name) чи ключ (id).
-
$post_id
(число/object) -
ID посту, у якому зберігається значення.
За замовчуванням: поточний пост -
$format_value
(true/false) -
Чи застосовувати логіку форматування.
Типово: true
Приклади
#1 Виведення значення з поточного посту
Приклад показує як виїсти значення поля text_field з поточного посту.
<?php the_field( 'text_field' ); ?>
#2 Виведення значення з певного посту
Приклад показує, як виїсти значення поля “text_field” з поста ID = 123.
<?php the_field( 'text_field', 123); ?>
#3 Перевірка значення існування
Приклад показує попередню перевірку значення існування (установку) до виведення значення.
<?php if( get_field('text_field') ): ?> <h2><?php the_field('text_field'); ?></h2> <?php endif; ?>
#4 Отримання значень різних об’єктів
У цьому прикладі показано безліч допустимих значень $post_id, що вказують, де збережено значення.
$post_id = false; // current post $post_id = 123; // Post ID = 123 $post_id = "user_123"; // user ID = 123 $post_id = "term_123"; // term ID = 123 $post_id = "category_123"; // same as above $post_id = "option"; // options page $post_id = "options"; // same as above the_field( 'my_field', $post_id );
список змін
З версії 1.0.3 | Введено. |
Код the_field() the field ACF 5.10.2
function the_field( $selector, $post_id = false, $format_value = true ) { $value = get_field( $selector, $post_id, $format_value ); if ( is_array( $value ) ) { $value = @implode( ', ', $value ); } echo $value; }