前提
WordPressで会員サイトを作成しています。
プラグインは「WP-Members」を使っています。
コメント機能があるサイトなので、デフォルトでニックネームを表示させて、ニックネームの更新にも対応させたいです。
会員には管理バー(admin bar)は見栄えのためできれば非表示にしたいです。
実現したいこと
2つありまして、1つは自分で解決できました。
質問したいのは、2⃣を実現する方法です
1⃣WordPressのデフォルト表示名をニックネームに変更
functions.;phpにこちらのコードを追加しましたらできました
"// 登録時追加項目の保存、 // 同時に'nickname'を'display_name'にも自動設定 function set_default_display_name( $user_id ) { $user = get_userdata( $user_id ); $args = array( 'ID' => $user_id, 'display_name' => $user->nickname ); wp_update_user( $args ); } add_action( 'user_register', 'set_default_display_name' );"
2⃣会員がニックネームを変更したら、「ブログ上の表示名」もそちらに変更される
もしくは、会員が「WP-Members」プラグインのショートコード[wpmem_profile](ユーザプロフィール画面)でニックネームのブログ上の表示名の選択ができる。
現在、ニックネームを変更すると、管理画面の「ブログ上の表示名」を新しいニックネームにダイアログボックスから変更しないと変わりません。
ニックネームを変更すると、「ブログ上の表示名」の選択肢が増えるのではなく上書きされるという状況でもいいです。
試したこと
やり方について調べましたが見つけられませんでした

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。