Navigation

WordPressのREST APIを活用した開発手法

📅 7月 22, 2025
👤
1 min read

概要

WordPressのREST APIは、外部アプリケーションやウェブサイトとWordPressサイトを連携させる際に非常に便利な機能です。この記事では、WordPressのREST APIを活用した開発手法について解説します。

ユースケース

WordPressサイトからコンテンツを取得して外部のアプリケーションで表示したい場合や、外部アプリケーションからWordPressサイトにデータを送信して新しいコンテンツを作成したい場合に、WordPressのREST APIを活用する必要があります。

前提条件

WordPressのREST APIを利用するには、WordPressサイトにREST APIが有効化されている必要があります。また、認証や権限管理を行う場合には、適切なプラグインや設定が必要となります。

サンプルコード


<?php
// WordPress REST APIを使って投稿を取得する例
$api_url = 'https://example.com/wp-json/wp/v2/posts';
$response = wp_remote_get( $api_url );
if ( is_wp_error( $response ) ) {
    return false;
}
$posts = json_decode( wp_remote_retrieve_body( $response ) );
foreach ( $posts as $post ) {
    echo $post->title->rendered;
}
?>

解説

  • `$api_url`にREST APIのエンドポイントを指定して、`wp_remote_get()`を使ってデータを取得します。
  • エラーチェックを行い、正常にデータを取得できた場合は`json_decode()`でデコードします。
  • 取得した投稿データをループして、タイトルを表示しています。

ベストプラクティス

  • REST APIを使用する際は、適切な認証を設定し、セキュリティを確保することが重要です。
  • レスポンスのキャッシュやパフォーマンスの最適化も考慮して開発すると良いでしょう。

← Back to WordPress