问题描述
我有一个页面,其中列出了一些自定义帖子类型,它们只是特定类型产品可用的颜色列表。
每种颜色的可用性确定为一个类别,目的是列出按该类别过滤的产品可用的所有颜色。
我已经设置了中继器,并且能够输出一系列不错的产品选项和颜色,但是我似乎无法理解如何过滤分类法中可用的颜色。
我的最新尝试(如下)正确或错误地尝试使用元查询,但是他没有输出任何信息。我环顾了类似的问题,这似乎是可行的方法,但显然我缺少一些东西。
如果不清楚,则在元查询数组中,“ 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 (将#修改为@)