Navigation

REST APIを使用してWordPressのユーザー情報を取得する例

📅 7月 8, 2025
👤
1 min read

了解しました。以下にREST APIを使用してWordPressのユーザー情報を取得する例についての記事を作成します。

概要

  • ユースケース:WordPressのユーザー情報を外部アプリケーションから取得する必要がある場合、REST APIを使用することで簡単かつ安全に情報を取得できます。
  • 前提条件:WordPressサイトでREST APIが有効化されており、適切な認証情報を持っていることが必要です。

サンプルコード


<?php
$user_id = 1; // 取得したいユーザーID
$url = 'https://example.com/wp-json/wp/v2/users/' . $user_id;

$response = wp_remote_get( $url );
$user_data = json_decode( wp_remote_retrieve_body( $response ), true );

echo 'ユーザー名: ' . $user_data['name'];
echo 'メールアドレス: ' . $user_data['email'];
?>

解説

  • `$user_id = 1;`:取得したいユーザーのIDを指定します。
  • `$url = 'https://example.com/wp-json/wp/v2/users/' . $user_id;`:REST APIのエンドポイントを指定します。
  • `$response = wp_remote_get( $url );`:指定したURLにGETリクエストを送り、レスポンスを取得します。
  • `$user_data = json_decode( wp_remote_retrieve_body( $response ), true );`:レスポンスをJSON形式からPHPの連想配列に変換します。
  • ユーザー名やメールアドレスなど、必要な情報は取得したデータから適切に取り出して表示します。

ベストプラクティス

  • ユーザー情報を取得する際には、認証情報を含めて安全な通信を行うことが重要です。HTTPSを使用し、適切な認証を行いましょう。
  • 取得したユーザー情報を適切にキャッシュしたり、エラーハンドリングを行うことで、パフォーマンスやセキュリティを向上させることができます。

以上がREST APIを使用してWordPressのユーザー情報を取得する例に関する記事となります。

← Back to WordPress