Главная Новости

Произвольное поле ACF для рубрики — WP | Кабинет Веб-мастера - Создание и обслуживание сайтов

Опубликовано: 12.04.2018

видео Произвольное поле ACF для рубрики — WP | Кабинет Веб-мастера - Создание и обслуживание сайтов

ACF plugin WordPress - произвольные поля не отображаются на странице



В предыдущих статьях мы уже научились проверять на наличие и даже выводить в нужное место произвольные поля, созданные с помощью плагина Advanced Custom fields. Сегодня мы рассмотрим, как сделать тоже самое для рубрики. Те методы работать, увы, не будут.

Вывести произвольное поле в рубрике wordpress

Для этого изменять нужно шаблон category.php, archive.php или taxonomy.php.


Произвольные типы записей. Серия №1. Создаем записи, таксономии, поля

В месте, где необходимо вывести данные из произвольного поля для рубрики пишем:

<?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. Достаточно просто.


Скрываем записи с главной и не только плагином Advanced Custom Fields (произвольные поля)

Проверить на наличие произвольное поле рубрики и вывести его

Давайте сделаем вывод того же самого поля, только перед этим еще проверим его на заполненность. Если оно заполнено, то выводим его, если не заполнено - то заголовок рубрики. Тогда код будет таким:

<?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 ; ?>

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

3D стерео фильмы для 5D
rss