Woo*_*oQA 3 php wordpress product woocommerce
我想在 WooCommerce 的默认商店页面中仅显示特色产品,仅此而已...是否有解决方案可以在 WooCommerce 商店模板中仅显示特色产品?
您应该使用挂钩在过滤器挂钩中的自定义函数woocommerce_product_query_tax_query,该函数将仅显示商店中的特色产品(但不会在其他档案页面中显示):
// Display featured products in shop pages
add_filter( 'woocommerce_product_query_tax_query', 'custom_product_query_tax_query', 10, 2 );
function custom_product_query_tax_query( $tax_query, $query ) {
if( is_admin() ) return $tax_query;
if ( is_shop() ) {
$tax_query[] = array(
'taxonomy' => 'product_visibility',
'field' => 'name',
'terms' => 'featured'
);
}
return $tax_query;
}
Run Code Online (Sandbox Code Playgroud)
代码位于活动子主题(或活动主题)的 function.php 文件中。经过测试并有效。