Advanced Custom Fields — Произвольные поля

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 4,00 из 5)
Загрузка...

Плагин Advanced Custom Fields PRO

С начала получаем ID поста, в глобальном цикле, его потом будем использовать для получения произвольного поля принадлежащего текущему посту

<?
while ( have_posts() ) : the_post();
  $post_id = get_the_ID();

...

endwhile;
?>

Вывод произвольного поля

<?
echo get_post_meta($post_id,'имя_произвольного_поля',true);
?>

Вывод произвольных полей из повторителя

<?
if( have_rows('поле_повторитель') ):

  while ( have_rows('поле_повторитель') ) : the_row();

    echo get_sub_field('имя_произвольного_поля');

    // вывод изображения
    $img = get_sub_field('фото');
    echo $img['url'];
  endwhile;
else :
// no rows found
endif;
?>

Вывод изображения из поля произвольного поля с типом «Изображение»

<?
$a = get_post_meta($post_id,'фото',true);
$foto = wp_get_attachment_image_src($a, 'full');

echo $foto[0];
?>

Если используется в добавок плагин для мультиязычности, то вывод поля будет такой

<?
echo apply_filters( 'the_title',get_post_meta($post_id,'имя_произвольного_поля',true));
?>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *