2016-09-12 5 views
2

Я хотел бы изменить текст «Всего» на моей странице проверки на «Total inkl. Vat». Я пробовал разные вещи без успеха ...Настроить текст «Всего» на странице проверки WooCommerce.

Вот что я нацеливание:

<?php _e('Total', 'woocommerce'); ?> 

Это фрагмент кода. Я искал все языковые файлы, но ничего не могу найти. Я установил плагин Q translate, но я не думаю, что это проблема.

Я мог бы это проделать, но это не очень хорошее решение, потому что я должен это редактировать во всех моих файлах.

Как я могу достичь этого, пожалуйста?

Благодаря

+0

Является ли весь ваш сайт определенным языком и только эта линия не переводится? Или вы хотите изменить перевод? – helgatheviking

ответ

6

ВАРИАНТ 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" текстов (один раз в первой строке после «Продукция») и один раз в конце ...

Этот код проверен и работает.

+0

[ссылка] (http://stackoverflow.com/questions/39479742/change-total-windows-on-thankyou-page) @LoicTheAztec – Johnny97