如何根据分类法复选框值过滤ACF转发器

问题描述

我有一个页面,其中列出了一些自定义帖子类型,它们只是特定类型产品可用的颜色列表。

每种颜色的可用性确定为一个类别,目的是列出按该类别过滤的产品可用的所有颜色。

我已经设置了中继器,并且能够输出一系列不错的产品选项和颜色,但是我似乎无法理解如何过滤分类法中可用的颜色。

我的最新尝试(如下)正确或错误地尝试使用元查询,但是他没有输出任何信息。我环顾了类似的问题,这似乎是可行的方法,但显然我缺少一些东西。

如果不清楚,则在元查询数组中,“ availability”是分类法的子字段ID,而“ Windows”将是类别。

<?PHP if( have_rows('colour_swatch') ): ?>
    <h3 class="swatches__title"><?PHP the_title(); ?></h3>
    <ul class="swatches__colours">
        <?PHP
        $args = array(
            'Meta_query' => array(
                array(
                    'key'     => 'availability',// field name
                    'value'   => 'Windows','compare' => 'LIKE'
                )
            )
        );
        $query = new WP_Query( $args );
        ?>
        <?PHP while ( $query->have_rows('colour_swatch') ) : $query->the_row(); ?>
        <li class="swatches__swatch">
            <div class="swatches__colour" style="background:<?PHP the_sub_field('colour'); ?>"></div>
            <h4 class="swatches__name"><?PHP the_sub_field('colour_name'); ?></h4>
        </li>
        <?PHP endwhile; ?>
    </ul>
    <?PHP endif; ?>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)