如何修改默认语言和其他语言的WooCommerce按钮文本

时间:2018-12-03 作者:Chris Osiak

我正在尝试更改WooCommerce多语言网站上“下订单”按钮中的文本。我默认的语言是英语美国,另一个是波兰语。我可以通过WPML插件轻松修改第二语言文本,但我无法更改默认语言。我尝试通过一个JS代码修改按钮文本,该代码在默认的EN页面中工作,但波兰语版本也开始显示新的英文文本。我也尝试过使用Loco和添加英语作为一种语言,修改了英文文本,但没有成功。如何做到这一点-更改默认语言中的文本字符串,并使其同时通过WPML进行翻译?

2 个回复
SO网友:rudtek

您可以使用他们的筛选器执行以下操作:

/* Add to the functions.php file of your theme */

add_filter( \'woocommerce_order_button_text\', \'woo_custom_order_button_text\' ); 

function woo_custom_order_button_text() {
    return __( \'Your new button text here\', \'woocommerce\' ); 
}

SO网友:dado

如果您有在PHP中硬编码的静态文本,您可以只使用GetText调用,例如:

<?php __(\'Hello world\',\'cool_theme\'); ?>
WPML钩住GetText调用,并通过字符串翻译接口使这些文本可翻译。请注意,此方法仅适用于无法编辑且固定在主题中的文本。

相关推荐