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

Произвольное поле 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; ?>

Вот и все особенности:) Всем успехов!

26.03.17
Для просмотра сайта обновите браузер.