Выводим кастомные поля с помощью плагина ACF в рубриках и тегах
Задача такая: вывести дополнительные поля для рубрик и для тегов, так как эти таксономии будут использоваться как категории для связи записей по нескольким уровням.
Настройки плагина ACF — создаем любые поля, но задаем им правила расположения, чтобы поля выводились только если Таксономия равна Категории или Тегу:
На странице документации ACF находим такой код:
<?php // vars $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id; // load thumbnail for this taxonomy term (term object) $thumbnail = get_field('thumbnail', $queried_object); // load thumbnail for this taxonomy term (term string) $thumbnail = get_field('thumbnail', $taxonomy . '_' . $term_id); ?>
В файле archive.php или возможны другие варианты: tag.php, category.php, index.php выводим такой код:
Первый вариант вывода:
<?php $queried_object = get_queried_object(); $taxonomy = $queried_object->taxonomy; $term_id = $queried_object->term_id; ?> <?php //выводим текстовое поле ?> <p><?php the_field('acf_description', $taxonomy . '_' . $term_id); ?></p> <?php //выводим изображение ?> <img src="<?php the_field('acf_logo', $taxonomy . '_' . $term_id); ?>" alt="" />
Второй вариант (сокращенный):
С переменными
<?php $queried_object = get_queried_object(); $description = get_field('acf_description', $queried_object); $thumbnail = get_field('acf_logo', $queried_object); ?> <p><?php echo $description; ?></p> <img src="<?php echo $thumbnail; ?>" alt="" />
Без переменных:
<?php $queried_object = get_queried_object(); ?> <p><?php the_field('acf_description', $queried_object); ?></p> <img src="<?php the_field('acf_logo', $queried_object); ?>" alt="" />
Все варианты рабочие, дополнительные поля выводятся и в тегах, и в категориях.
Задача такая: Есть у нас кастомные категории для стандартных типов записи (post), называется она Product…
Очень часто в последнее время задают вопрос: Как оптимизировать сайт на CMS WordPress для Google…
Создаем кастомный тип записи (Custom Post Type) Articles с кастомными категориями (Custom Taxonomy) Articles Category….
Решение нашел на сайте byheart.ru wp-admin/upgrade.php ?_wp_http_referer= %2Fwp-admin%2F Ошибка wp-admin/upgrade.php ?_wp_http_referer=wp-admin появилась, когда произвел обновление…
5 комментариев
Ответить
Не работает
Денис, спасибо огромное за помощь! Столкнулся с таким вопросом, как на страницах таксономий помимо краткого описания вывести дополнительный текст. Решил для этого воспользоваться плагином ACF. Только не получалось вывести на страницах этот дополнительный текст. Ваша подсказка мне очень помогла)
Работает только если в рубрики нету записей. Как сделать чтобы работало и для рубник с записями? Буду очееь благодарен
Здравствуйте!
Вывел описание рубрики товаров Woocommerce, через ACF. но нужно указать один аргумент — чтобы оно выводилось только на первой странице Таксономии.
Скажите, как это сделать?
Если что, код вывода таксономии в теме такой:
Попробуйте так