Idr*_*der 2 wordpress woocommerce
我想展示宏观类别的产品和子类别,但我不想展示子类别的产品。
这是我的问题的一个例子: http //www.idromet.it/jml/wp/categoria-prodotto/prodotti/tubi-raccordi-acciaio-al-carbonio/
“Raccordi in ghisazingati”显示了 2 次,因为第一个是类别(及其右侧),第二个是该子类别的产品(我不想在此处显示)。
小智 6
下面的代码应该粘贴到子主题文件夹中的functions.php 文件中。
function exclude_product_cat_children($wp_query) {
if ( isset ( $wp_query->query_vars['product_cat'] ) && $wp_query->is_main_query()) {
$wp_query->set('tax_query', array(
array (
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => $wp_query->query_vars['product_cat'],
'include_children' => false
)
)
);
}
}
add_filter('pre_get_posts', 'exclude_product_cat_children');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2925 次 |
| 最近记录: |