Woocommerce有条件展示

时间:2019-02-21 10:01:44

标签: php wordpress woocommerce

还有另一个问题,那就是-我正在尝试对类别进行检查,并对woocommerce类别做出正面或负面的回应。 我想从我的商店页面中排除示例“附件”类别,但无论如何,我只想在由页面构建器构建的另一个自定义页面中包括附件,因此我试图粘贴此类的functions.php代码,但是保存后获得白页。

代码:

function custom_pre_get_posts_query( $q ) {    
$tax_query = (array) $q->get( 'tax_query' );    
$tax_query[] = array(           
'taxonomy' => 'product_cat',           
'field' => 'slug',           
'terms' => array( 'accessories' ), 
    if(is_product_category( 'accessories' ) = 1)           
    {             
    'operator' => 'NOT IN'         
    } else {             
    'operator' => 'IN'          
    return true;           
    }    
    );    
    $q->set( 'tax_query', $tax_query );}
    add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' ); 

我知道我做错了什么,缺少了什么,但是请以正确的方式告诉我如何解决它。预先感谢!

1 个答案:

答案 0 :(得分:0)

使用WooCommerce shortcodes-[products category="accessiories"]实现这一目标

有很多参数可以通过简码传递到产品列表中

可以查看更多信息here