この実装、面倒なら代行します
WordPressで会員サイトを運用する場合、WordPress標準のユーザー情報ではまったく項目が不足していますよね。
それにどうでもいい”URL”とか項目があるし。
そこで、項目を追加・削除してみましょう。
テーマのfunctions.phpに記述。
function my_user_meta($wb) { unset($wb['user_url']); //要らん! unset($wb['description']); //要らん! unset($wb['admin_color']); //要らん! /* 追加 */ $wb['user_tel'] = '電話番号'; $wb['user_zip'] = '郵便番号'; $wb['user_address1'] = 'ご住所'; $wb['user_address2'] = '番地・ビル・マンション名'; return $wb; } add_filter('user_contactmethods', 'my_user_meta', 10, 1);
これで入力側はできました。
あとは入力された内容をDBに登録する処理が必要です。
function user_profile_update($user_id, $old_user_data) { update_user_meta( $user_id, 'user_tel',$_POST['user_tel']); update_user_meta( $user_id, 'user_zip',$_POST['user_zip']); update_user_meta( $user_id, 'user_address1',$_POST['user_address1']); update_user_meta( $user_id, 'user_address2',$_POST['user_address2']); } add_action( 'profile_update', 'user_profile_update', 10, 2 );
これで少しは会員情報らしくなりますね。
WordPressカスタマイズ事例やウェブ制作ノウハウの新着情報、お役立ち情報を
リアルタイムにメルマガ配信!
100ウェブで手がけた制作・開発案件を一部、ご紹介。
クライアントからご相談いただいた内容とその実装におけるポイント、工期、予算について確認いただけます。
【テレワーク実施中 につきお電話転送中】
コール中1秒程度無音状態になりますがそのままお待ちください。
受付時間
平日 10:00~18:00
メールでのお問い合わせでも
1営業日以内にご連絡いたします。