@hypero

Как вывести изображение таксономии через ACF?

Всем привет.

Создал поле изображения в ACF с условием Формы [Таксономия] - Категория.
5d6d155a7096c131628440.png

Вывожу фон на странице таконосии, taxonomy-services-category.php:
<div class="page__breadcrumb" style="background: url(<?php the_field('services_page_bg') ?>); background-size: cover;">

На всех страницах таксономии где нету записей фон выводится, где есть записи: там не выводится.

Полный код файла:
<?php get_header(); ?>

<div class="page">
	<div class="page__breadcrumb" style="background: url(<?php the_field('services_page_bg') ?>); background-size: cover;">
		<div class="page__bg"></div>
		<h2 class="page__title"><?php single_term_title(); ?></h2>
	</div>
    
    <?php $arg_cat = array(
		'orderby'      => 'name',
		'order'        => 'ASC',
		'exclude'      => '',
		'include'      => '',
		'taxonomy'     => 'services-category',
		);
	?>
    <?php if(category_description() == true) { ?>
	    <div class="container">
			<div class="page__top-text">
				<?php echo category_description() ?>
			</div>
		</div>
	<?php } ?>
	<?php if ( have_posts()) : ?>
	<div class="page__products" >
		<div class="page__subtitle">
			— Примеры последних фотосессий данной категории
		</div>
	<?php endif; ?>
		<?php if ( have_posts() ): while ( have_posts() ) : the_post(); ?>
		<div id="post-<?php the_ID(); ?>" <?php post_class('page__article page-article'); ?>>
			<div class="page-article__image">
				<?php the_post_thumbnail() ?>
			</div>
			<div class="page-article__info">
				<div class="page-article__title"><?php the_title(); ?></div>
				<div class="page-article__text"><?php the_field('text_services_category') ?></div>
				<a href="<?php the_permalink() ?>" class="page-article__link">Подробнее..</a>
			</div>
		</div>
		<?php endwhile; else: ?>
			<div class="container">
				<div class="page__not-found">Извините, но фотосессий в данной категории не найдено.</div>
			</div>
		<?php endif; ?>
    </div>
<?php get_footer(); ?>
  • Вопрос задан
  • 315 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Привет.

А так?
<?php 
$term_id = get_queried_object_id();
$bg = get_field('services_page_bg', 'services-category_' . $term_id);
?>


Ну и затем
<div class="page__breadcrumb" style="background: url(<?= $bg ?>); background-size: cover;">
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы