ВАРИАНТ 1(лучший вариант)
Overriding the woocommercecheckout/review-order.php
шаблон.
Вам нужно первый (если не сделано) для копии папка templates
к югу находится в в woocommerce
папку плагинов для вашей активной темы ребенка (или темы) folde, и переименовать его woocommerce
.
После того, как сделано в вашей активной темы перейти к woocommerce > checkout
и открыть/редактировать review-order.php
файл шаблона.
В конце этого шаблона у вас есть это:
<?php do_action('woocommerce_review_order_before_order_total'); ?>
<tr class="order-total">
<th><?php _e('Total', 'woocommerce'); ?></th>
<td><?php wc_cart_totals_order_total_html(); ?></td>
</tr>
<?php do_action('woocommerce_review_order_after_order_total'); ?>
</tfoot>
</table>
Таким образом, вы будете менять:
<th><?php _e('Total', 'woocommerce'); ?></th>
To:
<th><?php _e('Total inkl. vat', 'woocommerce'); ?></th>
Теперь вы можете сэкономить, вы сделали ...
Рекомендации :
ВАРИАНТ 2(Не идеально, смотри ниже)
Вы можете использовать WordPress gettex()
родной функции для этой цели, это путь:
add_filter('gettext', 'wc_renaming_checkout_total', 20, 3);
function wc_renaming_checkout_total($translated_text, $untranslated_text, $domain) {
if(!is_admin() && is_checkout) {
if($untranslated_text == 'Total')
$translated_text = __('Total inkl. vat','theme_slug_domain');
}
return $translated_text;
}
Этот код содержится в файле functions.php вашей активной дочерней темы (или темы), а также в любом файле плагина.
Но вы получите 2 настроенные тексты в таблице цен, потому что есть 2 "Total"
текстов (один раз в первой строке после «Продукция») и один раз в конце ...
Этот код проверен и работает.
Является ли весь ваш сайт определенным языком и только эта линия не переводится? Или вы хотите изменить перевод? – helgatheviking