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

acf_shortcode() ACF 1.1.1

Эта функция обработки шорткода [acf]. Пример шорткода: [acf field="heading" post_id="123" format_value="1"].

Это внутренняя функция, которая используется для регистрации шорткода. Её не нужно использовать где-либо.

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

Хуков нет.

Возвращает

Строку.

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

acf_shortcode( $atts );
$atts(массив)

Массив параметров. Возможны следующие аргументы:

  • $field(строка) (обязательный)
    Имя, ключ поля.

  • $post_id(разное) (обязательный)
    ID поста поле которого нужно получить.

  • $format_value(true/false)
    Нужно ли форматировать значение поля.
    По умолчанию: true

Список изменений

С версии 1.1.1 Введена.

Код acf_shortcode() ACF 5.9.1

<?php
function acf_shortcode( $atts ) {
	
	// extract attributs
	extract( shortcode_atts( array(
		'field'			=> '',
		'post_id'		=> false,
		'format_value'	=> true
	), $atts ) );
	
	
	// get value and return it
	$value = get_field( $field, $post_id, $format_value );
	
	
	// array
	if( is_array($value) ) {
		
		$value = @implode( ', ', $value );
		
	}
	
	
	// return
	return $value;
	
}

Из раздела: ACF

Комментариев нет
    Войти