繁体   English   中英

从woocommerce查询中排除类别

[英]Exclude category from woocommerce query

我正在尝试列出类别,但我需要排除几个。 如何将排除类别添加到以下内容?

        $size = sizeof( get_the_terms( $post->ID, 'product_cat' ) );
        echo $product->get_categories('<p>' . _n( '', '', $size, 'woocommerce' ) . '</p>' );

非常感谢!

请看一下: http : //codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts

下面的示例使用is_home。 但是,您也可以使用is_page()函数检查正在使用的页面,然后应用pre_get_posts。

function exclude_category( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'cat', '-1,-1347' );
    }
}
add_action( 'pre_get_posts', 'exclude_category' );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM