php 对参数数组中的项使用ACF字段

uelo1irk  于 2023-01-08  发布在  PHP
关注(0)|答案(1)|浏览(192)

我试图将类别ID从ACF字段传递到自定义产品模板中的params数组,但我只得到了页面上的数字,而不是实际的产品提要。
'〈?php

$params = array(
                'posts_per_page' => -1,
                'post_type' => 'product',
                'post_status' => 'publish',
                'tax_query'   => array(
                    'relation' => 'OR',
                    array(
                        'taxonomy' => 'product_cat',
                        'field'    => 'term_id',
                        'terms'    => the_field('cat_id'),
                        'operator' => 'IN'
                    
                    )
                )
            );
            $wc_query = new WP_Query($params);
            ?>

            <?php if ($wc_query->have_posts()) : ?>
                <?php while ($wc_query->have_posts()) :
                    $wc_query->the_post();
                ?>`
btxsgosb

btxsgosb1#

使用get_field()函数:

$params = array(
                'posts_per_page' => -1,
                'post_type' => 'product',
                'post_status' => 'publish',
                'tax_query'   => array(
                    'relation' => 'OR',
                    array(
                        'taxonomy' => 'product_cat',
                        'field'    => 'term_id',
                        'terms'    => get_field('cat_id'),
                        'operator' => 'IN'
                    
                    )
                )
            );

相关问题