我正在尝试在产品类别页面归档文件中显示产品过滤条件,但没有带来什么运气。对于品牌和标签页面,我做了相同的操作,但对于类别页面,则无法正常工作。
当用户从首页中选择类别时,我试图显示一个用于细化产品视图的过滤器。 这是通过在woocommerce网站后端的产品过滤器部分中创建过滤器来完成的。试图在类别页面中显示标签的过滤器不起作用,并且其id = 9465。
这是我主题的functions.php代码和taxonomy-product_cat.php代码块:
function munmarket_product_filters_for_search_page( $project ) {
if ( is_product_tag ) {
return '9499';
}
if ( is_tax('product_brand') ){
return '9499';
}
if ( is_product_category() ){
return '9465';
}
return $project;
}
add_filter( 'wcpf_default_filter_id', 'munmarket_product_filters_for_search_page' );
<?php if ( is_tax() ) : ?>
<?php do_action( 'woocommerce_taxonomy_archive_description' ); ?>
<?php if ( is_product_category() ): ?>
<?php echo do_shortcode('[wcpf_filters id="9465"]'); ?>
<?php endif; ?>
<?php elseif ( ! empty( $shop_page ) && is_object( $shop_page ) ) : ?>
<?php do_action( 'woocommerce_product_archive_description', $shop_page ); ?>
<?php endif; ?>
有人暗示我在做什么错吗?
Ps:同样适用于标签和品牌。