WooCommerce:如何更改“购物车已更新”消息

时间:2013-11-25 作者:scribbles

我花了几个小时寻找一个解决方案,这似乎是一个相当严峻的问题,但毫无乐趣。

在此方面的任何帮助都将不胜感激。

我在Woocommerce中使用自己的自定义主题。我希望能够将用户将购物车更新时显示的消息文本从“购物车更新”更改为“购物篮更新”。

Please note: 这是当用户更改购物车中的产品数量并选择“更新购物车”时显示的消息。我已经知道如何更改“添加到购物车”按钮的文本,以及将物品添加到购物车时显示的消息(“物品已成功添加到您的购物篮”)。

我们将非常感激您的任何帮助。谢谢

1 个回复
最合适的回答,由SO网友:webaware 整理而成

WooCommerce高度本地化,因此您可以利用WordPresslocalisation functions 更改其消息。

add_filter(\'gettext\', \'wpse_124400_woomessages\', 10, 3);

/**
* change some WooCommerce labels
* @param string $translation
* @param string $text
* @param string $domain
* @return string
*/
function wpse_124400_woomessages($translation, $text, $domain) {
    if ($domain == \'woocommerce\') {
        if ($text == \'Cart updated.\') {
            $translation = \'Basket updated.\';
        }
    }

    return $translation;
}

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。