在循环中使用 ACF 更改类别名称

Change the Category Name with ACF inside the loop

我有以下循环:

<?php
    $args = array(
        'post_type' => 'cpt-a',
        'category_name' => 'my-category',
        'posts_per_page' => 99,
        'orderby' => 'date',
        'order' => 'ASC',
        'ignore_sticky_posts' => 1,
        'paged' => $paged);
            $loop = new WP_Query($args);
            if ($loop->have_posts()) :
            while ($loop->have_posts()) : $loop->the_post(); ?>
        
                <div><?php echo get_the_content(); ?></div>
                <span ><?php the_title(); ?></span>

<?php endwhile;
endif;
wp_reset_postdata();
?>

是否可以使用自定义字段 (ACF) 而不是“my-category”?我尝试了所有已知的选项,但找不到可行的解决方案。

你只是想在之前有静态文本文字的地方使用一个变量的值,但是用

'category_name' => '<?php echo $section_reviews['reviews_cat']; ?>'

您编写了无效代码。您已经在此处的 PHP 个标签内,这些标签不能嵌套。

您只需要将变量名放在那里,

'category_name' => $section_reviews['reviews_cat'],