JSON API と関数 API
ブループリントは JSON 形式で定義されますが、基盤となる実装では JavaScript 関数を使用してステップを実行します。JSON はブループリントを操作する最も便利な方法ですが、基盤となる関数を直接使用することもできます。
JSON は関数を包むラッパーに過ぎません。JSON ステップを使用する場合でも、エクスポートされた関数を使用する場合でも、同じパラメータ(ステップ名を除く)を指定する必要があります。
Blueprints は、WordPress Playground の Web バージョンと node.js バージョンの両方で使用できます。
ブループリント バージョン 2
チームは、Blueprints を TypeScript ライブラリから PHP ライブラリに移行する方法を検討しています。これにより、Playground、ホストされたサイト、ローカル環境など、あらゆる WordPress 環境で Blueprints を実行できるようになります。
提案されている 新しい仕様 については、別の GitHub リポジトリ で議論されています。ぜひご参加ください(GitHub リポジトリまたは #playground Slack チャンネルで)。次世代の Playground の策定にご協力ください。
JSON API と関数 API の違い
JSON API と Function API には主に 2 つの違いがあります:
- ブループリントはプログレスバーとエラーレポートを自動的に処理します。関数 API を使用する場合は、これらを自分で処理する必要があります。
- 関数 API を使用する場合は API クライアントライブラリをインポートする必要がありますが、ブループリントは URL フラグメントに貼り付けるだけで済みます。
注記
このトピックの詳細については、wordpress-playground リポジトリの Blueprint JSON 定義とステップ ハンドラーに同じ構造を使用する の問題を確認してください。