如何解决如何根据分类法复选框值过滤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 举报,一经查实,本站将立刻删除。