Я пытаюсь oop просмотреть кучу сообщений с заданной категорией через поле связи ACF 'taxonomy'. Я создал категории сообщений в WP, но не уверен, почему мой код ничего не отображает.
Вот что у меня есть:
<!-- all post content to be inside this div -->
<div class="lt-inner">
<?php
$post_type = 'post';
$taxonomy = 'graphic_assets'; # The post category slug i want to display on this page
$terms = get_field('asset_cat'); # The ACF taxonomy field name called 'asset_cat'
foreach ($terms as $term) :
$args = array(
'post_type' => $post_type,
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => $taxonomy,
'field' => 'graphic_assets',
'terms' => $term,
),
),
);
$posts = new WP_Query($args);
?>
<?php if ($posts->have_posts()) : ?>
<?php while ($posts->have_posts()) : $posts->the_post(); ?>
<!-- want to repeat this format below for however many posts with the looped category -->
<div class="lt-item">
<div class="lt-icon">
<!-- ACF file field (image) -->
<?php if (get_field('asset_icon')) : ?>
<img src="<?php the_field('asset_icon'); ?>" alt="">
<?php endif; ?>
</div>
<div class="lt-desc">
<span class="file-name">
<!-- ACF text field -->
<?php the_field('asset_title'); ?>
</span>
<br>
<!-- ACF file field -->
<?php if (get_field('asset_file')) : ?>
<span class="file-type">
<a href="<?php the_field('asset_file'); ?> ">
download
</a>
</span>
<?php endif; ?>
<br>
</div>
</div>
<?php endwhile; ?>
<?php endif;
wp_reset_query(); ?>
<?php endforeach; ?>
</div>
Я бы хотел думать, что я близко, но я редко использую WP в качестве основной CMS.
Любая помощь приветствуется!