如何在 WooCommerce 循环中获得产品可见性?

How can i get product visibility in WooCommerce loop?

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

我想根据隐藏的产品可见性在循环中设置条件显示。

类似于:

if($my_product is hidden) { 
}

您可以简单地在 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
}

应该可以。