WordPress как на ладони
wordpress jino

Как вывести произвольные поля ACF в тегах WordPress?

Приветствую.
Задача - Вывести произвольное поле (заголовок н1) у тегов в WP. Если поле заполнено выводить его, иначе стандартное имя.

Не знаю, виновата тема или нет, но чего только не пробовал в итоге на записях -ок, на категориях - ок, у тегов - нет.

У категорий работает вот такой вариант -

$title = get_field('h1', "category_".get_query_var('cat')) ? get_field('h1', "category_".get_query_var('cat')) : single_cat_title('', false );

Помогите сделать правильный вывод для тегов.

Спасибо.

0
Гость
5 месяцев назад
  • 1
    campusboy2856 cайт: www.youtube.com/c/wpplus

    Привет. По аналогии скорее всего ж так:

    $tag_title = get_field( 'h1', 'post_tag_' . get_query_var( 'tag_id' ) );
    $tag_title = $tag_title ? $tag_title : single_tag_title( '', false );
    lacoste 5 месяцев назад

    Аналогия не заработала. В итоге нашел рабочий вариант.

    $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id; 
    $title = get_field('h1', $taxonomy . '_' .$term_id) ? get_field('h1', $taxonomy . '_' .$term_id): single_tag_title('', false );
    campusboy 5 месяцев назад

    Но ведь это тоже самое, если речь идёт правда о дефолтных метках.

    lacoste 5 месяцев назад

    главное, что б работало.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация