Shifter と WP REST API のサポート

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 のプロジェクトをご覧ください: