電子メールアドレスがすでに登録されている場合に表示されるWooCommerce登録エラーメッセージを変更したいと思います。WooCommerce登録エラーメッセージの変更
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);
のfunctions.php私の子供で、私は(コードを動作していない)、このコードを実行し、更新のため、それを安全にするために
私はフィルタリングしようとしている値は、ライン95にここで見つけることができます:http://hookr.io/plugins/woocommerce/3.0.6/files/includes-wc-user-functions/
注:include-wc-user-functions.phpファイルを変更することは可能です。しかし、それは更新を保証するものではありません。
ありがとうございました! :)
ための機能以下にこれを試すには、エラーを投げるあなたのコードですか? 「はい」または「いいえ」であれば、「作業していない」のではなく、作成する動作をより正確にすることが常に良いです。私はあなたの関数に 'var_dump($ errors)'を入れて、何が入っているかを見るためにあなたの "既存のメールエラー"を生成することを試みます。次に、フィルタ関数でそれを修正しようとするか、同様の構造化出力を返します。 – Kaddath
ちょっと@Kaddath:あなたのコメントありがとう。基本的に何もしません。それは私のコードを無視しているだけです。 var_dump($ errors)を使用すると、サイトの動作に変化は見られません。 –
'var_dump'は便利ですが、生のHTMLで、「呼ばれている場所の持ち運びにくい」の時代のほとんどを、物事を印刷し、オーバーレイなどによって非表示にすることができますが、ファイルはAJAXによって呼び出された場合、あなただけの意志ajaxコール結果(ブラウザツールの[ネットワーク]タブ)で確認してください。 「blablablah」のような別の値を直前にエコーして、ソースコード内の検索で見つけることができます。 – Kaddath