2016-08-23 24 views
0

これは、Woocommerceのカテゴリレベルで商品の価格を表示するためのprice.phpファイルです。これは、次の出力を生成します。Woocommerceのget_price_html()形式を編集する

私が操作すること₹1504を使用することを、私はフォーマットを編集したいが、私は行うことができないのです

₹1504保存バンドルあたり66%

<?php if ($price_html = $product->get_price_html()) : ?> 
    <span class="price"><?php echo $price_html; ?></span> 
<?php endif; ?> 

それ。これを得る方法?

+0

既に価格形式を変更するための管理セクションで利用可能なオプションを試しましたか? –

+0

価格の形式ではありません私は価格を使用したいです₹1,504 @RaviShankar –

+0

"woocommerce_price_html"フィルタフックを使用してカスタマイズすることができます。以下のサンプルコードを参照してください。 –

答えて

0

apply_filtersコールにフィルタを追加する方法の詳細は、コーデックスのadd_filterを参照してください。このlinkをチェックしてください詳細については

add_filter('woocommerce_get_price_html', 'custom_price_html', 100, 2); 
function custom_price_html($price, $product){ 
    return 'Was:' . str_replace('<ins>', ' Now:<ins>', $price); 
} 

get_price_htmlから

class-wc-productに:
return apply_filters('woocommerce_get_price_html', $price, $this); 

だから、独自のフィルターを追加します。

上記のコードをfunctions.phpに追加してください。

+0

return apply_filters( 'woocommerce_get_price_html'、$ price、$ this);これをどこに追加しますか? @ purvik7373 –

+0

'return apply_filters( 'woocommerce_get_price_html'、$ price、$ this);'を入力する必要はありません。それはあなたの理解のためです。 – purvik7373

+0

'add_filter( 'woocommerce_get_price_html'、 'custom_price_html'、100、2)と入力するだけです。 function custom_price_html($ price、$ product){ 戻り値 'でした:'。 str_replace( ''、 'Now:'、$ price); } 'アクティブテーマの' functions.php'ファイルにあります。 – purvik7373

0

フィルタフックを使用して変更することもできます。下記のコード例を参照してください。

function cs_custom_simple_product_price_html($price) { 
    global $product; 
    $parcels = 10; // Edit the number of parcels here! 
    $parcel_price = $product->get_price()/10; 
    $html = '<span class="parcels">' . $parcels . 'x </span>'; 
    $html .= woocommerce_price($parcel_price) . '<br />'; 
    $html .= '<span class="without-interest">' . __('sem juros') . '</span><br />'; 
    $html .= woocommerce_price($product->get_price()); 
    return $html; 
    } 
    add_filter('woocommerce_price_html', 'cs_custom_simple_product_price_html'); 
+0

どこにこのコードを追加しますか?@Ravi Shankar –

+0

現在のアクティブなテーマのfunction.phpファイルの下 –

関連する問題