我希望产品存档页面默认显示与特定属性值对应的产品。
示例
属性:pa_condition
条款:新的,二手的,收尾
我想在开店时只看到新产品。
但是有2种语言。所以我想,条件应该适用于属性id。
如何做到这一点?
答案 0 :(得分:1)
已更新:您可以尝试此隐藏功能:
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;
// Define HERE the product attribute and the terms
$taxonomy = 'pa_condition';
$terms = array( 'New', 'Used', 'Closeout' ); // Term names
// Add your criteria
$tax_query[] = array(
'taxonomy' => $taxonomy,
'field' => 'name', // Or 'slug' or 'term_id'
'terms' => $terms,
);
return $tax_query;
}
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。
经过测试和工作。
但是我不确定条款的翻译,所以你应该在查询中将第二个$tax_query[]
数组添加到翻译的术语中...