Произвольное поле ACF для рубрики — WP

В предыдущих статьях мы уже научились проверять на наличие и даже выводить в нужное место произвольные поля, созданные с помощью плагина Advanced Custom fields. Сегодня мы рассмотрим, как сделать тоже самое для рубрики. Те методы работать, увы, не будут.
Вывести произвольное поле в рубрике wordpress
Для этого изменять нужно шаблон category.php, archive.php или taxonomy.php.
В месте, где необходимо вывести данные из произвольного поля для рубрики пишем:
<?php $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy;$term_id = $queried_object->term_id; the_field('cat-title', $taxonomy . '_' .$term_id); ?>
В этом примере мы вывели поле с именем cat-title. Достаточно просто.
Проверить на наличие произвольное поле рубрики и вывести его
Давайте сделаем вывод того же самого поля, только перед этим еще проверим его на заполненность. Если оно заполнено, то выводим его, если не заполнено - то заголовок рубрики. Тогда код будет таким:
<?php $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy;$term_id = $queried_object->term_id; if( get_field('cat-title', $taxonomy . '_' .$term_id) ): ?> <?php $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy;$term_id = $queried_object->term_id; the_field('cat-title', $taxonomy . '_' .$term_id); ?> <?php else : ?> <?php single_cat_title(); ?> <?php endif; ?>
Вот и все особенности:) Всем успехов!