ACF группа на странице категории - PullRequest
0 голосов
/ 25 января 2020

Я создал группу полей для категорий моего блога, используя Расширенные пользовательские поля (https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/).

Когда я создаю текстовое поле basi c, его легко отобразить для категории. php с использованием:

$terms = get_the_terms( get_the_ID(), 'category');

if( !empty($terms) ) {
    $term = array_pop($terms);
    $custom_field = get_field('some_text_field', $term );
}

echo $custom_field;

Но вместо текстового поля basi c я создал группу (называемую call_to_action) с четырьмя полями внутри (изображение, заголовок, подзаголовок, ссылка). Теперь, если я попытаюсь создать разные переменные, такие как:

$custom_field1 = get_field('image', $term );
$custom_field2 = get_field('title', $title );
$custom_field3 = get_field('subtitle', $title );
...

и отобразить их, ничего не произойдет.

Я предполагаю, что это потому, что они находятся в группе "call_to_action" .. ... и я действительно не знаю, как заставить их появляться ... Я только начинаю с PHP, и любые идеи будут очень признательны

1 Ответ

0 голосов
/ 25 января 2020

Попробуйте следующим образом

$custom_field3 = get_field('subtitle');

ИЛИ

global $post;  
$custom_field3 = get_field('subtitle',$post->ID);

ИЛИ

$custom_field3 = get_field('subtitle',get_the_id());
...