Получение значений со страницы опций

Обзор

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

В параметре $post_id должна быть строка, содержащая слово «option» или «options».

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

Примеры

Вывод поля

<p><?php the_field('имя_поля', 'option'); ?></p>

Возвращение значения поля

<?php

$variable = get_field('имя_поля', 'option');

// дальнейшие действия с переменной $variable

?>

Вывод подполя

Обратите внимание, что внутри цикла have_rows вам не нужно использовать параметр $post_id для любых функций подполя (get_sub_field, the_sub_field).

<?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>

<?php endif; ?>

Похожие