<div class="categories">[product_categories limit="10" columns="5" orderby="menu_order"]</div>
是否可以掛鉤產品類別短代碼并過濾掉回傳的特定類別(通過 slug),就像使用woocommerce_shortcode_products_query掛鉤的產品一樣。
add_filter( 'woocommerce_shortcode_products_query', 'xaa_remove_category', 50, 3);
function xaa_remove_category( $query_args, $atts, $loop_name ){
if( is_front_page() ){
$query_args['tax_query'] = array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => ['custom-category-slug'],
'operator' => 'NOT IN'
));
}
return $query_args;
}
像這樣,但對于產品類別
uj5u.com熱心網友回復:
你可以woocommerce_product_categories過濾鉤子。試試下面的代碼。
add_filter( 'woocommerce_product_categories', 'exclude_product_category', 10, 1 );
function exclude_product_category( $product_categories ){
$exclude_category = 'test-2'; // your category slug
foreach ( $product_categories as $key => $product_cat ) {
if( $product_cat->slug == $exclude_category ){
unset( $product_categories[$key] );
}
}
return $product_categories;
}
uj5u.com熱心網友回復:
顯示所有類別
[product_categories]
顯示所有類別但期望 ID = 8
- 所有類別 ID:8、15、34、20、18、37、10
- 看,最后一個版本缺少“8”!
[product_categories ids="15, 34, 20, 18, 37, 10"]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337091.html
標籤:WordPress的 求购
