Woocommerce结帐错误编辑

时间:2018-10-12 17:56:36

标签: javascript php wordpress woocommerce

我想更改来自结帐页面的错误消息。

有人可以帮助我吗?

enter image description here

我可以看到字符串在woocommerce.pot文件中。

2 个答案:

答案 0 :(得分:0)

尝试将错误框的内容更改为“带*的字段为必填项”。

<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#Id_of_Error_Container").html('<p class="red">Fields with * are required</p>');
});
</script>

将其添加到footer.php并使用错误框的div ID更改#Id_of_Error_Container。

答案 1 :(得分:0)

当然可以,只需向钩子woocommerce_checkout_required_field_notice添加一个过滤器即可。

public function filter_woocommerce_checkout_required_field_notice( $sprintf, $field_label ) {
    $my_custom_notice = '' . $field_label . ' and my custom notice!';
    return sprintf( __( '%s is a required field.', 'woocommerce' ), $my_custom_notice ); 
}

add_filter( 'woocommerce_checkout_required_field_notice', 'filter_woocommerce_checkout_required_field_notice', 10, 2 );