メインコンテンツへスキップ

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 つの違いがあります:

  1. ブループリントはプログレスバーとエラーレポートを自動的に処理します。関数 API を使用する場合は、これらを自分で処理する必要があります。
  2. 関数 API を使用する場合は API クライアントライブラリをインポートする必要がありますが、ブループリントは URL フラグメントに貼り付けるだけで済みます。
注記

このトピックの詳細については、wordpress-playground リポジトリの Blueprint JSON 定義とステップ ハンドラーに同じ構造を使用する の問題を確認してください。