【问题标题】:Change "View Cart" and "Checkout" buttons text in Cart Widget Woocommerce更改购物车小部件 Woocommerce 中的“查看购物车”和“结帐”按钮文本
【发布时间】:2016-03-20 12:58:24
【问题描述】:

我正在尝试找到正确的功能或过滤器来编辑 Woocommerce 购物车小部件中“查看购物车”和“结帐”按钮的文本。

我的网站网址:http://modularwave.com/(只是为了让您知道我正在使用 Brutal,来自 zigzagpress 的很棒的主题)。

提前感谢您的帮助, F.

【问题讨论】:

  • 我一直在查看 Woocommerce 文档和在线但只找到了一种方法来更改“进行结帐”按钮 (woocommerce_button_proceed_to_checkout()) 和“下订单”按钮...跨度>

标签: wordpress widget woocommerce


【解决方案1】:

您可以使用 str_ireplace() 更改按钮的文本,以下函数将允许您更改 Woocommerce 按钮的文本:

//The filters.. both are required.
add_filter('gettext', 'change_checkout_btn');
add_filter('ngettext', 'change_checkout_btn');

//function
function change_checkout_btn($checkout_btn){
  $checkout_btn= str_ireplace('Checkout', 'Your New Text', $checkout_btn);
  return $checkout_btn;
}

【讨论】:

  • 非常感谢它有效!只有一件事,你如何再次改变它?如果我这样做:'Checkout'、'Your New Text'、$checkout_btn 或:'Your New Text'、'Your New Text2'、$checkout_btn 它不起作用。
  • 我刚刚测试了它,我明白你的意思了。您仍然必须在 str_ireplace 中使用“Checkout”,因为这是 Woocommerce 在页面加载时为按钮生成的文本(即使您可能看不到它),因此您需要执行以下操作: str_ireplace('Checkout', 'Your New Text2', $checkout_btn);
  • 是的,非常感谢丹尼尔,它的工作就像一个魅力! (我猜这只是 CDN 或缓存弄乱了我)
  • 这必须在最新的 WC 中被贬值,因为它不适合我们
  • 我今天在 WC 2.6.1.4 上测试了这个,它仍然改变了结帐按钮的文字
【解决方案2】:

要轻松翻译插件,请使用此插件:

https://wordpress.org/plugins/loco-translate/

它可以让你选择一个插件。

注意,只能翻译带有 .mo/.po 文件的插件。

希望对你有帮助!

祝你好运。

【讨论】:

  • 嗨迈克尔,非常感谢你的回答,但我还没到那里(我的意思是翻译)。我只是想精确地更改该按钮的英文文本:)。
  • 不是 100%,但该插件还显示了字符串的位置。然后,您可以打开包含英文翻译刺痛的文件并自行编辑。将插件视为快速帮助。
猜你喜欢
  • 2018-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-24
  • 1970-01-01
  • 1970-01-01
  • 2020-06-03
  • 2018-09-10
相关资源
最近更新 更多