首页 > 解决方案 > 仅当产品不销售时才将 CSS 添加到 WooCommerce 产品页面

问题描述

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

从我拥有的另一个函数中,我假设我可以检查是否$args['meta_key'] = '_sale_price';为空白,然后添加 CSS。

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

标签: phpwordpresswoocommercehook-woocommerceprice

解决方案


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>";
    }
}

推荐阅读