我正在尝试按类别过滤显示在woocommerce商店中的产品。这个想法是在标题中会有一系列的下拉列表,每个下拉列表都有一个父级及其子类别。用户将能够选择各种组合,并且当东西被烧开时,商店中会出现一组经过过滤的产品。
我正在使用wp_dropdown类别来进行此操作,目前有以下三种,例如:
<?php
$args = array(
'hide_empty' => 0,
'child_of' => 23,
'hierarchical' => 1,
'depth' => 3,
'show_option_all' => 'All Dates',
'show_count' => 1,
'orderby' => 'slug',
'selected' => $_SESSION['fDate'],
'name' => 'fDate',
'taxonomy' => 'product_cat'
);
wp_dropdown_categories( $args );
?>
当用户提交搜索结果时,URL中将发送以下内容:
http://localhost/mysite/wordpress/shop/?fLocation=29&fDate=25&fCartographer=0
这实际上很好。如果我构建一个单独的模板来接收和显示结果,那么它将显示它们。
问题是我需要此过滤后的结果集显示在商店页面中,并且无法提取。
我假设woocommerce没有设置为接收这种格式的产品类别,但是我不确定什么会起作用。
如果有人可以按正确的方向推动我,那将不胜感激。
谢谢