2016-06-18 8 views
2

私はwoocommerceの関数をオーバーライドしたいと思います。具体的には、 woocommerce/includes/wc-cart-functions.php(wc_cart_totals_order_total_html関数)をオーバーライドします。WooCommerce上書き機能

私は関数を直接編集することができます(変更が必要なhtmlを出力します)が、更新の変更を失うことはないようにしたいと思います。

私はそれが一般的なことだと確信しています。私のテーマでfunctions.phpに関数をコピーすると、関数の再宣言に関するエラーが発生します。

+1

テンプレートをどのような目的に上書きしますか? – helgatheviking

答えて

1

これは古い話ですが、少し助けてくれるかもしれません。私も同様の問題がありました。私は、通貨を無効にし、カスタム通貨を追加したいと思っていました。

function get_woocommerce_currency_symbol($currency = '') { 
if (! $currency) { 
    $currency = get_woocommerce_currency(); 
} 

switch ($currency) { 
    ... 
    return apply_filters('woocommerce_currency_symbol', $currency_symbol, $currency); 

これは私が私の子供のテーマのfunctions.phpに置かれているコードです:関数は、他の関数である

function get_woocommerce_currencies() { 
return array_unique(
    apply_filters('woocommerce_currencies', 
     array(

woocommerce /含ん/ WC-コアのfunctions.phpにあり:

add_filter('woocommerce_currencies', 'add_my_currency'); 

function add_my_currency($currencies) { 
$currencies['RSD'] = __('Serbian dinar', 'woocommerce'); 
return $currencies; 
} 
+0

ありがとうございます。 –

関連する問題