Playground でデモ用のコンテンツを提供する
WordPress Playground で優れたデモを提供するために、プラグインやテーマの機能をわかりやすく示すために、デフォルトのコンテンツを読み込むことをお勧めします。このデフォルトコンテンツには、画像やその他のアセットが含まれる場合があります。
Playground インスタンスにコンテンツをインポート (または生成) するために使用できる ブループリントのステップ と方策がいくつかあります。
importWxr
importWxr ステップを使用すると、以前に 既存の WordPress インストールからエクスポートされた .xml ファイルを介して独自のコンテンツをインポートできます。
"steps": [
...,
{
"step": "importWxr",
"file": {
"resource": "url",
"url": "https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/blueprint-content.xml"
}
},
...
]
Run Blueprint See blueprint.json
インポートしたコンテンツに画像を含めるには、画像を GitHub リポジトリにアップロードし、URL 形式 https://raw.githubusercontent.com/{repo}/{branch}/{image_path} を使用して、エクスポートされた .xml ファイル内の画像のパスを検索/置換するのが良い方法です。
<!-- wp:image {"lightbox":{"enabled":false},"id":4751,"width":"78px","sizeSlug":"full","linkDestination":"none","align":"center","className":"no-border"} -->
<figure class="wp-block-image aligncenter size-full is-resized no-border">
<img src="https://raw.githubusercontent.com/WordPress/blueprints/trunk/blueprints/install-activate-setup-theme-from-gh-repo/images/avatars.png" alt="" class="wp-image-4751" style="width:78px" />
</figure>
<!-- /wp:image -->
エクスポートした .xml ファイルと参照されているアセット (画像など) を、GitHub リポジトリ内の blueprint.json と同じディレクトリにアップロードすることをお勧めします。
importWordPressFiles
importWordPressFiles ステップを使用すると、指定された .zip ファイルから独自のトップレベ ル WordPress ファイルをインスタンスのルートフォルダにインポートできます。例えば、.zip ファイルに wp-content ディレクトリと wp-includes ディレクトリが含まれている場合、Playground のルートフォルダ内の対応するディレクトリが置き換えられます。
この zip ファイルは、Playground オプション メニュー の「zip としてダウンロード」オプションを使用して、任意の Playground インスタンスから作成できます。
Playground インスタンスで WordPress テーマまたはプラグインのデモ(画像やその他のアセットを含む)を準備し、そのデモのスナップショットを.zipファイルにエクスポートできます。このファイルは、後でimportWordPressFilesステップを使用してインポートできます。
{
"landingPage": "/",
"login": true,
"steps": [
{
"step": "importWordPressFiles",
"wordPressFilesZip": {
"resource": "url",
"url": "https://raw.githubusercontent.com/adamziel/playground-sites/main/playground-for-site-builders/playground.zip"
}
}
]
}