WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика

the_field() ACF 1.0.3

Выводит на экран значение указанного поля (метаполя).

Эта мощная функция может использоваться для вывода значения любого поля в любом месте.

Это обёртка для функции get_field().

Работает на основе: get_field()

Хуков нет.

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

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() ACF 5.9.1

<?php
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;
	
}

Из раздела: ACF

alexlead 70codepen.io/alexlead
Редакторы: Kama 7881
2 коммента
    Войти