仅当产品在Woocommerce中有价格时才想显示<h2> </h2>

时间:2014-03-02 18:45:24

标签: php wordpress woocommerce

使用Wordpress和Woocommerce工作。 我想要弄清楚的是我如何在产品页面的价格上显示h2-tag,但前提是产品有价格。

到目前为止我得到的代码:

   $price = get_post_meta( get_the_ID(), '_price', true);
add_action('woocommerce_single_product_summary', price, 4);
function price() {
    if($price != false){
            echo '<p><h2>Price</h2></p>';
    }
}

但是使用此代码,h2-tag不会显示在任何页面上,即使实际页面上的产品有价格也是如此。 为什么我不能正常工作的任何建议?

1 个答案:

答案 0 :(得分:0)

如果其他人需要它,我就可以使用它。

我所做的是把它放在IF声明中

$product->get_price_html()

所以完整的代码是:

add_action('woocommerce_single_product_summary', price, 4);
function price() {
    global $product;
    if($product->get_price_html()){
            echo '<p><h2>Price:</h2></p>';
    }
}