如果价格为空,我想隐藏查看更多按钮

时间:2017-10-24 作者:Sanjay Yadav

我试图隐藏查看更多按钮只为那些产品,该产品没有价格。这适用于缺货产品。但我想删除阅读更多按钮只为产品没有价格。

 if (!function_exists(\'woocommerce_template_loop_add_to_cart\')) {
        function woocommerce_template_loop_add_to_cart() {
            global $product;
            if ( ! $product->$product->price() || ! $product->is_purchasable() ) return;
            woocommerce_get_template(\'loop/add-to-cart.php\');
        }
    }
我想用这样的东西

if( empty($product->price) )

1 个回复
SO网友:Tom

而不是消除循环/添加到购物车。php模板全部放在一起,为什么不把价格挂钩成html Woocommerce挂钩呢?

/*
 * Remove price HTML if stock is null
 *
 * Sources:
 * http://woocommerce.wp-a2z.org/oik_api/wc_productget_stock_quantity/
 */
add_filter( "woocommerce_get_price_html", "wphelpsanjay_remove_price_if_no_stock", 10, 2 );
add_filter( "woocommerce_variable_price_html", "wphelpsanjay_remove_price_if_no_stock", 10, 2 );

function wphelpsanjay_remove_price_if_no_stock( $price, $product ) {
    if ( null === $product->get_stock_quantity()) {
        return "";
    }
    return $price;
}

结束

相关推荐