名前、姓、名前などのWordPressの標準登録プロセスで不要なフィールドを削除する可能性はありますか?誰も必要としないユーザーのためにもっと多くのステップがあります。通常、これらのフィールドは登録時に必要です。WordPress:名前と公開名の登録フィールドを削除する
ユーザー名とメールフィールドで十分です。
名前、姓、名前などのWordPressの標準登録プロセスで不要なフィールドを削除する可能性はありますか?誰も必要としないユーザーのためにもっと多くのステップがあります。通常、これらのフィールドは登録時に必要です。WordPress:名前と公開名の登録フィールドを削除する
ユーザー名とメールフィールドで十分です。
はいあなたはあなただけのテンプレートを編集する必要がありますワードプレス...
でこれを行うことができます...
OR
変更hooks.-
絶対にYES、あなたはこれを達成することができます。
ルール1:WordPressにはユーザー名が必要です。ユーザー名を入力する必要があります。
ルール2:WordPressコアコードは編集しないでください。
これは、ユーザー名フィールドを非表示にして電子メールを取得し、ユーザー名として保存することで実現できます。
ステップ-1:
add_action('login_head', function(){
?>
<style>
#registerform > p:first-child{
display:none;
}
</style>
<script type="text/javascript" src="<?php echo site_url('/wp-includes/js/jquery/jquery.js'); ?>"></script>
<script type="text/javascript">
jQuery(document).ready(function($){
$('#registerform > p:first-child').css('display', 'none');
});
</script>
<?php
});
ユーザー名テキストフィールドを削除する手順-2:背景の登録機能を操作:
//Remove error for username, only show error for email only.
add_filter('registration_errors', function($wp_error, $sanitized_user_login, $user_email){
if(isset($wp_error->errors['empty_username'])){
unset($wp_error->errors['empty_username']);
}
if(isset($wp_error->errors['username_exists'])){
unset($wp_error->errors['username_exists']);
}
return $wp_error;
}, 10, 3);
ステップ-3ユーザー名エラーを削除します。
add_action('login_form_register', function(){
if(isset($_POST['user_login']) && isset($_POST['user_email']) && !empty($_POST['user_email'])){
$_POST['user_login'] = $_POST['user_email'];
}
});
ありがとう!しかし、名前、姓、名前のフィールドは何ですか?これらのフィールドは私には必要ありません。 – user6573193
上記の例を使用すると、あなたは何をする必要があるのか分かります... –
名前のような他のフィールドのエラー名はどこで見つけることができますか? – user6573193