Пользовательские поля ACF не отображаются в пользовательском шаблоне таксономии - PullRequest
0 голосов
/ 24 января 2020

Я создал собственную таксономию, называемую inn-features, затем я создал страницу шаблона, всякий раз, когда я пытаюсь показать свои настраиваемые поля, значение всегда возвращается как ноль. Пожалуйста, может кто-нибудь сказать мне, где я иду не так.

Это действительно упрощенная версия кода, так как я вычеркнул все, чтобы увидеть, где я иду не так, но я не могу понять это.

Дамп var для каждого отображает следующие значения:

<?php
/**
 * The template for displaying taxonomy archive pages
 *
 */



// get the current taxonomy term
$queried_object = get_queried_object(); 
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;  



// vars
$test = get_field('test_text', $taxonomy);

    var_dump($queried_object);

    var_dump($taxonomy);

    var_dump($term_id);

    var_dump($test);

    ?>

$ queried_object, $ taxonomy & $ term_id - все возвращаемые значения - это всего лишь $ test, который возвращает ноль.

Ответы [ 2 ]

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

Я со временем разобрался, выполнив:

$term = get_queried_object();

$test = get_field('test_text',$term);

Это исправило это для меня.

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

Вам необходимо использовать идентификатор сообщения для второго параметра.

В соответствии с заданиями ACF c:

get_field($selector, [$post_id], [$format_value]);

Таким образом, вам необходимо l oop просмотреть сообщения в таксономии, а затем отобразить настраиваемые поля для сообщения.

ACF get_field

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...