【问题标题】:How can i get product visibility in WooCommerce loop?如何在 WooCommerce 循环中获得产品可见性?
【发布时间】:2020-12-09 16:04:56
【问题描述】:

如何获得产品可见性的价值?

我想在循环中设置条件显示,如果隐藏则基于产品可见性。

类似:

if($my_product is hidden) { 
}

【问题讨论】:

    标签: php wordpress methods woocommerce product


    【解决方案1】:

    您可以简单地在WC_Product 对象上使用WC_Product method is_visible(),例如:

    global $product;
    
    // Be sure to get the WC_Product instance object
    if( ! is_a( $product, 'WC_Product' ) ) {
        $product = wc_get_product( get_the_id() );
    }
    
    // Check product visibility
    if( ! $product->is_visible() ) {
        // Not visible
    } else {
        // Visible
    }
    

    它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 2018-11-11
      • 2013-03-07
      • 2021-01-31
      • 1970-01-01
      • 2019-09-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多