Что-то не так хорошо работает с моим двойным циклом запроса здесь, и я не уверен, что это точно. В основном, я использовал ACF для предоставления поля Repeater на моей странице блога, где я могу выбрать, какие категории/таксономии отображать на моих вкладках. Таким образом, он отлично натягивает имена вкладок, но я не могу создать какой-либо контент там. Было высказано предположение, что мне нужно добавить «reset_rows();», что я и сделал, но это, похоже, заставляет страницу навсегда загружаться и до сих пор не создает никакого реального контента.Использование ACF для создания таксономических загрузочных вкладок
Вот моя петля. Любая помощь, которая может быть предоставлена, будет с благодарностью.
<!-- Nav Tabs -->
<ul class="nav nav-pills">
<?php if (have_rows('home_categories')) {
$i = 0;
while (have_rows('home_categories')) {
the_row();
$term = get_sub_field('categories'); ?>
<li class="<?php if ($i == 0) { echo ' active'; }?>">
<a href="#<?php echo $term->name; ?>" data-toggle="tab"><?php echo $term->name; ?></a>
</li>
<?php $i++;
}
} ?>
</ul>
<!-- Tab Content -->
<div class="tab-content clearfix">
<?php if (have_rows('home_categories')) {
$i = 0;
while (have_rows('home_categories')) {
the_row();
$args = array(
'post_type' => 'post',
'tax_query' => array(
array(
'taxonomy' => $term->taxonomy,
'terms' => array($term_id)
)
),
'posts_per_page' => 5,
'orderby' => 'date',
'order' => 'ASC',
);
$post = new WP_Query($args);
while($post->have_posts()) : $post->the_post();
$term = get_sub_field('categories'); ?>
<div class="tab-pane fade<?php if ($i == 0) { echo ' in active'; }?>" id="<?php echo $term->name; ?>">
<?php the_post_thumbnail('thumbnail', array('class' => 'img-responsive img-thumbnail')); ?>
<a href="<?php echo get_permalink(); ?>"><h3><?php the_title(); ?></h3></a>
<?php the_excerpt(); ?>
</div>
<?php endwhile;
}
$i++;
}
wp_reset_postdata(); ?>
</div>