【WordPress】WP-Membersで登録時にブログ上の表示名(display_name)をニックネームで登録する

wordpressユーザー表示名 Wordpress
wordpressユーザー表示名

WP-Membersのフィールドにニックネームを追加する

[設定]-[WP-Members]-[フィールド]タブで、ニックネームの項目を追加します。

ニックネーム

登録時のフィルタフック(wpmem_register_data)で表示名を設定

下記のようにfunction.phpに追加し、入力されたニックネームをWPネイティブフィールドのdisplay_nameに設定します。
ドキュメントはこちら

// メンバーデータ登録時表示名をニックネームで登録
function set_display_name( $fields, $toggle ) {
    $fields['display_name'] = $fields['nickname'];
    return $fields;
}
add_filter( 'wpmem_register_data', 'set_display_name',10,  2 );

コメント

タイトルとURLをコピーしました