WordPressを使ったマッチングサイト制作【HivePress】ユーザー登録フォームに姓と名のフィールドを追加

HanamiWEBオンラインスクールでは

●バーチャル自習室でのリアルタイム質問!

●チャットで質問し放題!

●24時間学び放題のEラーニング教材!

全部ついて 2,500円/月!

HivePressのコードレシピで紹介されているコードを解説します。

コードスニペット

ユーザー登録フォームに姓と名のフィールドを追加

<?php
add_filter(
	'hivepress/v1/forms/user_register',
	function ( $form ) {
		$form['fields'] = array_merge(
			$form['fields'],
			[
				'first_name' => [
					'required' => true,
					'_order'   => 1,
				],

				'last_name'  => [
					'required' => true,
					'_order'   => 2,
				],
			]
		);

		return $form;
	},
	100
);

add_action(
	'hivepress/v1/models/user/register',
	function( $user_id, $values ) {
		if ( isset( $values['first_name'] ) ) {
			update_user_meta( $user_id, 'first_name', $values['first_name'] );
		}

		if ( isset( $values['last_name'] ) ) {
			update_user_meta( $user_id, 'last_name', $values['last_name'] );
		}
	},
	10,
	2
);

実装結果

コードを追加したところ、ユーザー登録フォームに姓名欄が追加されました

function.phpへ追加

コードはfunction.phpへ追加しますが、

  • 子テーマを作成してfunction.phpに追加
  • code snippetsプラグインを使って追加

どちらか方法でfunction.phpを編集するようにしてください。

こちらのブログ記事ではfunction.phpを編集する前の前提知識を解説しています!

最短翌朝公開!土日祝も対応します!

超お急ぎホームページ制作プラン

超お急ぎでホームページを必要としている方向けの、ホームページ超お急ぎ制作プラン行っております!

最短翌朝公開、土日祝も対応します!お困りの方は是非、以下のバナーより詳細をご確認ください!

新着記事

2026年1月からGmailのPOPが停止されても大丈夫!そのままGmail使い続ける事可能です!
Stripeでクレジット分割決済をする方法
Contact Form7の Cloudflare Turnstile設定方法を解説!
WordPress5.Xシリーズからのデータ移行も成功!WPvivid Backup Pluginプラグインで安全データ移行
ja日本語