仅当产品不销售时,才将CSS添加到WooCommerce产品页面

时间:2020-04-29 12:42:42

标签: php wordpress woocommerce hook-woocommerce price

如果产品不销售,我需要添加一些CSS来隐藏页面上的某些元素/类。

从其他功能来看,我假设我可以检查$args['meta_key'] = '_sale_price';是否为空,然后再添加CSS。

如何在我的functions.php中使用它?

1 个答案:

答案 0 :(得分:1)

add_action( 'wp', 'add_cssif_product_not_onsale' );

function add_cssif_product_not_onsale() {

    if ( is_product() ) {
        global $post;
        $product = wc_get_product( $post );
        if ( !$product->is_on_sale() )
            echo "<style>body{display:none}</style>";
    }
}