WooCommerce根据用户是登录还是注销来显示/隐藏产品。

PHP代码如下:

<?php

add_action( 'woocommerce_product_query', 'show_hide_products_category_shop' );
function show_hide_products_category_shop( $q ) {
    $tax_query = (array) $q->get( 'tax_query' );
    
    if ( is_user_logged_in() ) {
        
        $tax_query[] = array(
               'taxonomy' => 'product_cat',
               'field' => 'slug',
               'terms' => array( 'medlem' ), // Category slug here
               'operator' => 'NOT IN'
        );
 
    } else {

        $tax_query[] = array(
               'taxonomy' => 'product_cat',
               'field' => 'slug',
               'terms' => array( 'ukens pose' ), // Category slug here
               'operator' => 'NOT IN'
        );
 
    }

    $q->set( 'tax_query', $tax_query );
 
}
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享