7

woo commerce の単一製品ページ内の製品価格の前に「価格」を追加するために何日も試みてきました。このコードの多くのバリエーションを試しましたが、役に立ちませんでした。

   /** Add "Price" before the price */
function price_text() {

?>

<div class="price-text">
<p>Price</p>
</div>

<?php

} 
add_filter('woocommerce_get_price','price_text');

これは私が持っている最も近いものですが、価格が $0 であることを示しています。

このコードの追加も開始しました

'<span class="amount">' . $currency_symbol . $price . '</span>' 

役に立たない.しかし

私はPHPとOPP全般に本当に慣れていません。どんな助けでも大歓迎です。

それが違いを生む場合、私はジェネシスフレームワークを使用しています。

4

3 に答える 3

3

わーい!

私はそれを考え出した!

add_filter('woocommerce_get_price','price_text');
function price_text($price) {

?>

<div class="price-text">
<p>Price</p>
</div>

<?php

return $price;

} 

変数が足りなかっただけです

$price

関数宣言時

price_text

return $price;

これが誰かに役立つことを願っています:)

乾杯、マイク

于 2012-12-02T04:39:52.420 に答える
1

if elseステートメントを追加して、商品ページにのみ表示され、チェックアウトページには表示されないようにしました。

/** Add "Price" before the price */
add_filter('woocommerce_get_price','price_text');
function price_text($price) {
    if ( is_woocommerce()){
?>

<div class="price-text">
<p>Price</p>
</div>
<?php

return $price;

} 
else {
        return $price;
    }
}

乾杯、マイク

于 2012-12-02T15:48:00.650 に答える