サポート » プラグイン » WP-Membersの登録フォームから”ユーザー名”を消したい

  • 解決済 dadadada

    (@uedajirou2015)


    質問させてください。
    どうぞよろしくお願いいたします。

    WP-Membersを使って会員登録できるようにしているサイトがあります。
    そこで、会員登録フォームから「ユーザー名」の項目を消して、
    メールアドレスの登録のみでユーザー登録できるようにしたいです。

    Email as Username for WP-Membersというプラグインを見つけたのですが、
    だいぶ長い間メンテナンスされていないようで使うのを躊躇しています。

    Email as Username for WP-Members
    https://wordpress.org/plugins/email-as-username-for-wp-members/

    他に同じようなプラグインってないでしょうか?
    ご教示いただけると幸いです。
    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • ishitaka

    (@ishitaka)

    こんにちは

    公式ディレクトリのプラグインを、ざっと検索してみましたが見つけられませんでした。
    https://ja.wordpress.org/plugins/search/WP-Members/

    登録フォームだけであれば、下記のコードで出来るかもしれません。試していないので完璧ではないかもしれません。また、他のフォーム(パスワード変更フォームなど)はどうなるかは分かりません。

    function my_wpmem_register_form_rows( $rows ) {
    	if ( isset( $rows['username'] ) ) {
    		unset( $rows['username'] );
    	}
    	return $rows;
    }
    add_filter( 'wpmem_register_form_rows', 'my_wpmem_register_form_rows' );
    
    function my_wpmem_pre_validate_form( $fields ) {
    	if ( ! isset( $fields['username'] ) || $fields['username'] == '' ) {
    		$fields['username'] = $fields['user_email'];
    	}
    	return $fields;
    }
    add_filter( 'wpmem_pre_validate_form', 'my_wpmem_pre_validate_form' );

    Email as Username for WP-Members プラグインページで、問い合わせてみるのがいいかと思います。

    ishitaka

    (@ishitaka)

    補足です。

    サンプルコードでは、WordPress のユーザーはユーザー名が必須なので、ユーザー名にメールアドレスをセットしています。

    dadadada

    (@uedajirou2015)

    @ishitaka

    ご回答ありがとうございます。

    ご提示いただいたコードを追加し、
    無事”ユーザー名”を非表示にした状態で登録できるようになりました!

    大変助かりました。ありがとうございます。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。