2016-06-18 5 views
2

Я хотел бы переопределить функцию в woocommerce, в частности - woocommerce/includes/wc-cart-functions.php (функция wc_cart_totals_order_total_html).Функция переопределения WooCommerce

Я мог бы редактировать функцию напрямую (она выводит html, который необходимо изменить), но я бы предпочел, чтобы я не потерял изменения в обновлениях.

Я уверен, что это обычная вещь, я просто не совсем уверен, как это сделать. Если я копирую функцию в functions.php в моей теме, я получаю сообщение об ошибке повторного объявления функции.

+1

Переместить шаблон в какую цель? – helgatheviking

ответ

1

Это старая тема, но, возможно, я мог бы немного помочь. У меня была схожая проблема. Я хотел переопределить валюты и добавить специальную валюту. Функции в WooCommerce/включает/туалет-ядро-functions.php

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

Другая функция:

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 моего ребенка темы :

add_filter('woocommerce_currencies', 'add_my_currency'); 

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

Спасибо, я работаю. –

Смежные вопросы