参照リソース
「リソース参照」を使用すると、ブループリントで外部ファイルを使用できるようになります。
installPlugin や installTheme などのブループリントステップでは、インストールするプラグインまたはテーマの場所を指定する必要があります。
その場所は、テーマまたはプラグインを含む .zip ファイルの URL リソース として定義できます。また、公式 WordPress ディレクトリに公開されているプラグイン/テーマの場合は、wordpress.org/plugins または wordpress.org/themes リソースとして定義することもできます。
次のリソース参照が利用可能です。
URL 参照
URLReference リソースは、リモートサーバーに保存されているファイルを参照するために使用されます。URLReference リソースは次のように定義されます。
type URLReference = {
resource: 'url';
url: string;
};
URLReference リソースを使用するには、ファイルの URL を指定する必要があります 。例えば、リモートサーバーに保存されている「index.html」という名前のファイルを参照するには、次のように URLReference を作成します。
{
"resource": "url",
"url": "https://example.com/index.html"
}
リソース url タイプは、installPlugin や
installTheme などのブループリントス テップと組み合わせて使用します。
これらのステップでは、インストールするプラグインまたはテーマの場所を定義する ResourceType が必要です。
"resource": "url" を使用すると、GitHub リポジトリを直接ポイントできる URL を介して、プラグイン/テーマを含む .zip の場所を定義できます。
Playground プロジェクトはGitHub Proxyを提供しています。これを使用すると、プラグインやテーマを含むリポジトリ(またはリポジトリ内のフォルダ)から .zip ファイルを生成できます。このツールは、CORS の問題などを回避するのに非常に便利です。
コアテーマリファレンス
CoreThemeReference リソースは、WordPress コアテーマを参照するために使用されます。CoreThemeReference リソースは以下のように定義されています。
type CoreThemeReference = {
resource: 'wordpress.org/themes';
slug: string;
version?: string;
};
CoreThemeReference リソースを使用するには、テーマのスラッグを指定する必要があります。例えば、「Twenty Twenty-One」テーマを参照するには、次のように CoreThemeReference を作成します。
{
"resource": "wordpress.org/themes",
"slug": "twentytwentyone"
}