如何更改WooCommerce结账隐私政策、条款和条件文本

时间:2021-10-04 作者:Emtiaz Zahid

我可以更改条款和条件的可翻译区域或隐私政策区域,但没有找到任何方法更改;隐私政策“;和;“条款和条件”;链接的文本。

例如,文本为:
I have read and agree to the website 条款和条件我可以更改customizer中的粗体区域>;woocommerce部门。但没有办法改变。”;条款和条件;。有没有办法改变这段文字?

enter image description here

谢谢

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

在WooCommerce github和WordPress github中进行了一些挖掘之后,我可以说在WooCommerce中没有一个过滤器来更改特定的文本
你能做的就是pre_kses, 因为这就是WooCommerce用来处理输出和查找隐私策略的内容,所以可以随时将其更改为您想要的内容,这样您就准备好了
问题是,它会影响所有其他使用相同功能的隐私政策文本,所以在使用此功能之前,请进行一些测试
同样适用于;“条款和条件”;文本

add_filter(\'pre_kses\', \'bt_change_policy_and_conditions_texts\');
function bt_change_policy_and_conditions_texts ($string) {
    if (strpos($string, \'privacy policy\') !== false) {
        // change \'Something else\' to what ever you need
        return str_replace(\'privacy policy\', \'Something else\', $string);
    }
    
    if (strpos($string, \'terms and conditions\') !== false) {
        // change \'Something else 2\' to what ever you need
        return str_replace(\'terms and conditions\', \'Something else 2\', $string);
    }
    
    return $string;
}
这个进入functions.php.

相关推荐