Я создал группу полей для категорий моего блога, используя Расширенные пользовательские поля (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, и любые идеи будут очень признательны