OPTION 1(最好的選擇)
Overriding the woocommercecheckout/review-order.php
模板。
您需要先在woocommerce
插件文件夾(如果不這樣做)到副本地處templates
子文件夾到你的活動的子主題(或主題)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>
要:
<th><?php _e('Total inkl. vat', 'woocommerce'); ?></th>
現在您可以保存,你做...
參考文獻:
OPTION 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;
}
這段代碼在你的活動子主題(或主題)的function.php文件中,或者也在任何插件文件中。
但你會(在後「產品」的第一線一次),並在最後一次獲取的價格表2自定義文本,因爲有2個"Total"
文本...
此代碼已經過測試並可正常工作。
您的整個網站是否使用某種語言,只是該行不翻譯?或者你想改變翻譯? – helgatheviking