Почему произвольные поля ACF не отображаются на странице рубрики?

Почему эти поля не отображаются на странице рубрики? Они в цикле.
На всех страницах кроме рубрик они есть. По этому точно не ошибка в коде.

<?php if( have_rows('model-wrp') ): ?>
							
	<?php while( have_rows('model-wrp') ): the_row(); 
							
	// vars
	$modelPassport = get_sub_field('model-passport');
	$modelRecomendation = get_sub_field('model-recomendation');
	$modelPreview = get_sub_field('model-preview');
									
	?>

		<div class="series__item-links">
		
			<?php if( $modelPassport ): ?>
				<a href="<?php echo $modelPassport; ?>">Ссылка №1</a>
			<?php endif; ?>
													
			<?php if( $modelRecomendation ): ?>
				<a href="<?php echo $modelRecomendation; ?>">Ссылка №2</a>
			<?php endif; ?>
													
			<?php if( $modelPreview ): ?>
				<a href="<?php echo $modelPreview; ?>">Ссылка №3</a>
			<?php endif; ?>
		
		</div>
		
	<?php endwhile; ?>
                        
<?php endif; ?>
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ответы на вопрос 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
По этому точно не ошибка в коде.

Т.е. если сделать как-нибудь так, эффекта тоже нет?
<?php 
$queried_object = get_queried_object(); 
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id; 
?>

<?php if( have_rows('model-wrp', $taxonomy . '_' . $term_id) ): ?>
              
  <?php while( have_rows('model-wrp', $taxonomy . '_' . $term_id) ): the_row(); 
              
  // vars
  $modelPassport = get_sub_field('model-passport');
  $modelRecomendation = get_sub_field('model-recomendation');
  $modelPreview = get_sub_field('model-preview');
                  
  ?>

    <div class="series__item-links">
    
      <?php if( $modelPassport ): ?>
        <a href="<?php echo $modelPassport; ?>">Ссылка №1</a>
      <?php endif; ?>
                          
      <?php if( $modelRecomendation ): ?>
        <a href="<?php echo $modelRecomendation; ?>">Ссылка №2</a>
      <?php endif; ?>
                          
      <?php if( $modelPreview ): ?>
        <a href="<?php echo $modelPreview; ?>">Ссылка №3</a>
      <?php endif; ?>
    
    </div>
    
  <?php endwhile; ?>
                        
<?php endif; ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы