2012-12-01 11 views
7

私は商業用単一製品の商品ページ内に商品価格の前に「価格」を追加しようとしていました。私は無用にこのコードの多くのバリエーションを試してみました。価格の前に文章を追加する

/** 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です。

また、私は一般的にPHPとOPPには本当に新しいですノーavail.but

にコード

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

のこの作品を追加して始めました。どんな助けでも大歓迎です。

違いがある場合は、Genesisフレームワークを使用しています。

答えて

3

Yay!

私はそれを理解しました!私はちょうど変数

$price

関数を宣言

price_text

return $price; 
がありませんでした

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

?> 

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

<?php 

return $price; 

} 

それが唯一の製品ページではなく、チェックアウトページに表示されるよう

ホープこれは誰かが

乾杯、 マイク

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

乾杯、 マイク

4

翻訳できるために少し改善。

/** Add "Price" before the price */ 
add_filter('woocommerce_get_price','price_text'); 

function price_text($price) { 
    if (is_woocommerce()){ ?> 
<div class="price-text"> 
    <p><?php _e('Price','woothemes'); ?></p> 
</div> 
<?php 
return $price; 
} 
else { 
     return $price; 
    } 
} 
+0

これはどのように改善されていませんか? – Ren

関連する問題