如果电子邮件地址已经注册,我想更改出现的WooCommerce注册错误消息。
为了使更新安全,我在我的子function.php
中执行此代码(不是工作代码)function ra_change_error_messages( $errors, $username, $email ) {
if ( email_exists( $email ) ) {
return new WP_Error( 'registration-error-email-exists', __( 'sdfhasd il address. Please log in.', 'woocommerce' ) );
}
}
add_filter( 'woocommerce_registration_errors', 'ra_change_error_messages', 10, 3 );
我尝试过滤的值可以在第95行找到:http://hookr.io/plugins/woocommerce/3.0.6/files/includes-wc-user-functions/
请注意:我知道可以修改文件includes-wc-user-functions.php。但这不会更新。
谢谢! :)
答案 0 :(得分:1)
尝试以下功能以更改注册错误
function my_woocommerce_add_error( $error ) {
return str_replace('An account is already registered with your email address. Please log in','sdfhasd il address. Please log in.',$error);
}
add_filter( 'woocommerce_add_error', 'my_woocommerce_add_error' );
答案 1 :(得分:0)
添加add_action而不是add_filter