php WooCommerce免费送货-删除原始或更改结帐和电子邮件上的文本名称

eit6fx6z  于 2023-01-12  发布在  PHP
关注(0)|答案(2)|浏览(94)

我正在WP 4.5.3和悉尼模板上运行WooCommerce 2.6.2。
在WooCommerce结账页面(订单已完成)的订单详细信息下,我想将“免费送货”文本更改为其他内容,或删除此行。
我还想从发送给客户的电子邮件中更改或删除此行。
但是,我无法将此文本转换为
我已经把它添加到我的functions.php中

// Add this to your functions.php
add_filter('gettext', 'translate_reply');
add_filter('ngettext', 'translate_reply');

function translate_reply($translated) {
$translated = str_ireplace('Free Shipping', 'TBD', $translated);
return $translated;
}

但它不工作。也就是说,如果我改变只是'航运'然后它翻译航运标签。我不想翻译标签,我想翻译实际的航运方法名称。
这是令人沮丧的。它不认为这应该是如此困难,以改变一段文字。
如何才能做到这一点?

xpcnnkqh

xpcnnkqh1#

通常情况下,您不需要任何代码。由于有很大的变化,因为WooCommerce 2.6 +运输设置选项,我把我的答案分为2部分:
1.* * 在WC版本2.5及之前版本中 (旧方法):**
在管理员后端中,转到:* * 第一个月第一次〉第一个月第一次〉第一个月第二次〉第一个月第三次**
您可以:

  • 禁用免费送货,以删除您要求的行。
  • 重命名"免费送货"的东西,你问了。

1.* * 在WC版本2.6 +* 中(不同):**
在管理员后端中,转到:
* 一个月四个月一次〉一个月五个月一次〉一个月六个月一次〉一个月七个月一次**
然后,对于列出的每个**Shipping Zone,您可以启用(或不启用)Free Shipping发运方法。因此,对于列出的每个Shipping Zone**,您可以:

  • Remove Free Shipping (by Shipping Zone)(删除免费送货 (按配送区域)),按您的要求删除该行。
  • 重命名"免费送货"(由航运区) 的东西,你问了。

参考:WooCommerce rename "Free Shipping" field on checkout(WC 2.5.x之前的旧版本)

lokaqttq

lokaqttq2#

如果它在前端仍然没有改变,请转到WooCommerce〉状态〉工具并清除WC瞬变!

相关问题