コンテンツへスキップ

名前空間とバージョン

このテキストはAIを使用して翻訳されました。英語の原文を表示するには、こちらをクリックしてください。

WordPress.com REST API は3つの異なる名前空間に整理されており、それぞれが特定の目的を持ち、独立したバージョニングスキームに従っています。これらの名前空間を理解することは、インテグレーションに適したエンドポイントを選択し、WordPress.com とセルフホスト型の WordPress サイトの両方との互換性を確保するために不可欠です。

WordPress.com API コンソールで、名前空間とそのバージョンごとに整理されたすべてのエンドポイントを確認できます

API 名前空間の概要

WordPress.com REST API は3つの主要な名前空間を提供しており、それぞれ異なるユースケースと互換性レベルを対象としています。

名前空間利用可能なバージョン主な目的WordPress コア互換
/rest/v1, v1.1, v1.2, v1.3, v1.4レガシーな WordPress.com 管理およびプラットフォーム機能いいえ
/wp/v2公式 REST API 仕様に準拠した標準的な WordPress コアリソースはい
/wpcom/v2, v3, v4最新の WordPress.com 固有の機能とサービスいいえ

/rest/ 名前空間 – レガシー WordPress.com API

/rest/ 名前空間は、WordPress コア REST API よりも前に存在していたオリジナルの WordPress.com REST API を表しています。WordPress.com プラットフォームの機能やサイト管理機能への包括的なアクセスを提供します。

利用可能なバージョン: v1, v1.1, v1.2, v1.3, v1.4(API コンソールの WP.COM API オプションからアクセス)

ベース URL:

  • https://public-api.wordpress.com/rest/v1/
  • https://public-api.wordpress.com/rest/v1.1/
  • https://public-api.wordpress.com/rest/v1.2/
  • https://public-api.wordpress.com/rest/v1.3/
  • https://public-api.wordpress.com/rest/v1.4/

主な機能:

  • 包括的なサイトおよびユーザー管理
  • 統計情報、Reader、通知などの WordPress.com 固有の機能
  • 高度なサイト設定とドメイン管理
  • Jetpack 統合機能

バージョニング戦略: 各バージョン(v1.1〜v1.4)では、後方互換性を維持しながら、段階的な改善、新しいエンドポイント、機能の強化が導入されました。複数のバージョンにまたがるエンドポイントでは、新しいバージョンほど追加フィールド、パフォーマンスの向上、またはバグ修正が提供されます。

最適な用途:

  • 他では利用できない WordPress.com 固有の機能へのアクセス
  • 高度なサイト管理と設定
  • 既存のインテグレーションとの互換性の維持
  • 詳細な統計情報、Reader 機能、ドメイン管理などの機能

エンドポイントの例:

  • /rest/v1.4/sites/{site}/posts
  • /rest/v1.4/sites/{site}/stats
  • /rest/v1.4/me/sites
  • /rest/v1.3/read/following

/wp/ 名前空間 – WordPress コア REST API

/wp/ 名前空間は、WordPress REST API の公式仕様を実装しており、WordPress.com とセルフホスト型 WordPress サイトの両方との完全な互換性を保証します。この名前空間は、WordPress コアチームが策定した標準に準拠しています。

利用可能なバージョン: v2(API コンソールの WP REST API オプションからアクセス)

ベース URL: https://public-api.wordpress.com/wp/v2/

主な機能:

  • 標準的な WordPress リソース(投稿、固定ページ、コメント、タクソノミー、ユーザー、メディア)
  • セルフホスト型 WordPress サイトとの完全な互換性
  • WordPress コア標準に準拠した一貫性のあるエンドポイント構造
  • セルフホスト型サイトではプラグインによる拡張が可能

設計思想: この名前空間は、WordPress.com 固有の機能よりも標準化と互換性を優先しています。あらゆる WordPress インストールで利用可能な REST API と同等の構造を持つため、異なる WordPress 環境間で動作する必要があるアプリケーションに最適です。

最適な用途:

  • WordPress コア機能を必要とする新規プロジェクト
  • WordPress.com とセルフホスト型サイトの両方で動作する必要があるアプリケーション
  • 標準的なコンテンツ管理(投稿、固定ページ、メディア、ユーザー)
  • 既存の WordPress ツールやプラグインとの統合

エンドポイントの例:

  • /wp/v2/posts
  • /wp/v2/pages
  • /wp/v2/users
  • /wp/v2/media
  • /wp/v2/sites/{site}/posts

/wpcom/ 名前空間 – モダンな WordPress.com プラットフォーム API

/wpcom/ 名前空間は、WordPress.com 固有の API 機能の進化形であり、モダンなデザインパターンや WordPress コアでは利用できない高度なプラットフォーム機能を備えています。

利用可能なバージョン: v2、v3、v4(API コンソールの WP REST API オプションからアクセス)

ベース URL:

  • https://public-api.wordpress.com/wpcom/v2/
  • https://public-api.wordpress.com/wpcom/v3/
  • https://public-api.wordpress.com/wpcom/v4/

主な特徴:

  • 構造とパフォーマンスが改善されたモダンなデザインの API
  • 高度な WordPress.com サービス(Reader、拡張統計、通知)
  • ユーザーエンゲージメント機能(フォロー、いいね、おすすめ)
  • プラットフォーム固有の機能はセルフホスト型の WordPress では利用できません

バージョニング戦略: 各バージョンでは、新しい機能、セキュリティの改善、洗練されたデータ構造が導入されます。/rest/ 名前空間とは異なり、/wpcom/ はレガシー互換性ではなく、将来を見据えた機能に重点を置いています。

最適な用途:

  • 最新の WordPress.com プラットフォーム機能
  • ユーザーエンゲージメントおよびソーシャル機能
  • 高度な分析とおすすめ
  • 最新の WordPress.com 機能を必要とする新しいインテグレーション

エンドポイントの例:

  • /wpcom/v4/me/follows
  • /wpcom/v3/notifications
  • /wpcom/v2/read/tags
  • /wpcom/v4/sites/{site}/stats/insights

適切な名前空間の選択

名前空間の選択は、具体的な要件と互換性のニーズによって異なります。

以下のような標準的な WordPress 機能が必要な場合は /wp/v2/ を使用してください:

  • WordPress のコア機能(投稿、固定ページ、ユーザー、メディア)
  • セルフホスト型 WordPress サイトとの互換性
  • 標準的な REST API のパターンと構造
  • 既存の WordPress ツールやプラグインとの統合

以下のような WordPress.com プラットフォーム機能が必要な場合は /wpcom/v4/(または利用可能な最新バージョン)を使用してください:

  • WordPress.com の高度なサービスとソーシャル機能
  • モダンな API 設計とパフォーマンスの向上
  • 最新のプラットフォーム機能と統合
  • WordPress.com エコシステム固有の機能

以下のようなレガシー機能と互換性が必要な場合は /rest/v1.4/(または必要なバージョン)を使用してください:

  • レガシーエンドポイントでのみ利用可能な特定の機能
  • 既存の統合との後方互換性
  • 新しい名前空間にまだ移行されていない高度なサイト管理機能
  • 包括的な統計情報とアナリティクス機能

バージョン選択のガイドライン

各名前空間内でのバージョン選択は、以下の原則に従います。

複数のバージョンが利用可能な場合:エンドポイントが複数のバージョンにまたがって存在する場合、新しいバージョンでは通常以下が提供されます。

  • 追加のレスポンスフィールドとパラメータ
  • パフォーマンスと信頼性の向上
  • バグ修正とセキュリティの強化
  • 後方互換性を維持しながらの機能拡張

推奨されるアプローチ:以下の場合を除き、常に利用可能な最新バージョンを使用してください。

  • インテグレーションが古いバージョンの特定の動作に依存している場合
  • 特定の API レスポンスを必要とするレガシーコードを保守している場合
  • 互換性の要件により特定のバージョンが必要な場合

API コンソールの構成を理解する

WordPress.com API コンソールでは、名前空間が2つの主要カテゴリに整理されています。

  • WP.COM API:すべての /rest/ 名前空間バージョン(v1〜v1.4)が含まれます
  • WP REST API/wp/v2/ およびすべての /wpcom/ 名前空間バージョン(v2〜v4)が含まれます

この構成は、WordPress.com 固有の API から、標準化された WordPress コア API およびモダンなプラットフォーム機能への進化を反映しています。

移行に関する考慮事項

インテグレーションを計画する場合や、既存のインテグレーションを更新する場合:

新規プロジェクト: コア機能には /wp/v2/ を、プラットフォーム固有の機能には /wpcom/v4/ を使用してください。

既存のインテグレーション: 以下の場合、/rest/ エンドポイントから新しい名前空間への移行を検討してください:

  • 同等の機能が /wp/v2/ または /wpcom/ に存在する場合
  • パフォーマンスの向上や追加機能が必要な場合
  • 長期的なメンテナンスとサポートが優先事項である場合

機能の利用可否: 一部の高度な機能は /rest/ 名前空間でのみ利用可能です。移行前に機能要件を評価し、必要なすべての機能がターゲットの名前空間で利用できることを確認してください。

最終更新日: 6月 18, 2026