Блог разработчика Документация ACF (Advanced Custom Fields) Получить значение со страницы Options

Получить значение со страницы Options

Введение

Все функции, которые используются для вывода значения в шаблон (get_field, the_field и другие) могут быть использованы для загрузки значений со страницы Options. Однако вторым параметром требуется указать страницу Options. Это подобно тому как мы передавали параметр $post_id для указания на объект конкретной страницы.

$post_id параметр должен содержать строку со словом 'option' или 'options'.

Обратитке внимание, что хотя можно создать несколько страниц с настройками, все значения будут передаваться через параметр 'option' в $post_id.

Примеры использования

Вывести поле:

<p><?php the_field('field_name', 'option'); ?></p>

Получить поле

<?php 

$variable = get_field('field_name', 'option');

// Используем переменную $variable

?>

Вывести дочерние поля

Обратите внимание, что внутри цикла have_row не нужно использовать $post_id для дочерних полей

<?php if( have_rows('repeater', 'option') ): ?>

  <ul>
  <?php while( have_rows('repeater', 'option') ): the_row(); ?>
    <li><?php the_sub_field('title'); ?></li>
  <?php endwhile; ?>

  </ul>
?>
Перейти к верхней панели