Navigation

get_user_meta() / update_user_meta() でユーザーメタを操作するユーティリティ

📅 7月 7, 2025
👤
1 min read

概要

WordPress 開発において、`get_user_meta()` と `update_user_meta()` 関数はユーザーのカスタムメタデータを取得および更新するための重要なユーティリティです。

  • ユースケース: ユーザーの追加情報や設定を保存し、管理するためにこのスニペットが必要です。
  • 前提条件: WordPress 環境で動作するプラグインやテーマ内で利用可能です。

サンプルコード


$user_id = get_current_user_id();
// ユーザーメタデータの取得
$custom_data = get_user_meta( $user_id, 'custom_key', true );
// ユーザーメタデータの更新
update_user_meta( $user_id, 'custom_key', 'new_value' );

解説

  • `get_current_user_id()` を使用して現在のユーザーIDを取得します。
  • `get_user_meta()` 関数を使って、指定したユーザーの指定したキーに関連するメタデータを取得します。
  • `update_user_meta()` 関数を使って、指定したユーザーの指定したキーに新しい値を設定してメタデータを更新します。

ベストプラクティス

  • ユーザーメタデータの操作はセキュリティ上のリスクがあるため、入力値のバリデーションやエスケープを行うことが重要です。
  • ユーザーメタデータは、ユーザーごとにカスタマイズされたデータを保存するのに適していますが、過度に使用するとパフォーマンスに影響を及ぼす可能性があるため注意が必要です。
← Back to WordPress