对商店隐藏产品类别,但将其保留在侧边栏上

eanckbw9  于 2021-10-10  发布在  Java
关注(0)|答案(0)|浏览(235)

我发现了下面的代码,它的功能是从商店页面中隐藏产品类别,但也从侧栏中隐藏它们。

function get_subcategory_terms( $terms, $taxonomies, $args ) {

    $new_terms  = array();
    $hide_category  = array( '294','168','148','154','163','173','159','177', '15' ); // Ids of the category you don't want to display on the shop page

      // if a product category and on the shop page
    if ( in_array( 'product_cat', $taxonomies ) && !is_admin() && is_shop()) {

        foreach ( $terms as $key => $term ) {

        if ( ! in_array( $term->term_id, $hide_category ) ) { 
            $new_terms[] = $term;
        }
        }
        $terms = $new_terms;
    }
  return $terms;
}
add_filter( 'get_terms', 'get_subcategory_terms', 10, 3 );

我尝试了很多方法,但没有一种方法能将产品类别带回侧边栏。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题