Shifter が WP REST API をサポートしているかについて説明します。
WordPress REST API とは
WP REST API は、WordPressとそのデータとやり取りするためのプログラム可能なインターフェースです。
Shifter の環境と WP REST API のサポート状況
Shifter には 2 つの環境があり、それぞれの環境での WP REST APIのサポート状況は異なります。
- コンテナ環境: WP REST APIの使用はサポートされています。
- 本番環境: WP REST APIの使用はサポートされていません。
本番環境で WP REST API が利用できない理由
本番環境では WordPress が実行されていないため、WP REST APIは利用できません。Shifter は WordPressを静的サイトに変換し、変換完了後は PHP や APIとやり取りするために必要なソフトウェアが存在しなくなります。
代替手段: WP Serverless API
Shifter の本番環境で WP REST APIを利用できない場合の代替手段として、WP Serverless APIプラグインがあります。
- 概要: 読み取り専用の WP REST API として設計されたWordPress プラグイン。
- 仕組み: REST APIをクエリし、その出力を静的ファイルとして保存します。
保存先
db.json
ファイルは、プラグインがアクティブ化されると作成されます。- バージョン 0.2.0 以降: 保存先ディレクトリは
/wp-content/uploads/wp-sls-api/db.json
から/wp-content/wp-sls-api/db.json
に移動しました。Shifter Media CDN との競合は解消されています。
詳細情報
詳細については、Github のプロジェクトをご覧ください: