テーマ開発者のためのWordPressプレイグラウンド
WordPress Playground は、テーマ開発者がブラウザ環境で直接テーマを構築、テスト、紹介できる革新的なツールです。
このガイドでは、WordPress Playground を使用してテーマ開発ワークフローを改善し、テーマを紹介するライブデモを作成し、テーマのレビュー プロセスを簡素化する方法を説明します。
WordPress Playground を使って製品を ビルド、テスト、ローンチ する方法については、Playground について セクションでご確認ください。
テーマを指定して Playground インスタンス を起動する
WordPress テーマディレクトリ内のテーマ
WordPress Playground を使えば、WordPress テーマディレクトリにあるテーマを使って、WordPress を素早く起動できます。クエリパラメータのthemeを Playground URL に渡すだけです。例:https://playground.wordpress.net/?theme=disco
また、Playground インスタンスに渡される Blueprint の installTheme ステップ を設定することで、WordPress テーマ ディレクトリから任意のテーマをロードすることもできます。
{
"steps": [
{
"step": "installTheme",
"themeData": {
"resource": "wordpress.org/themes",
"slug": "twentytwenty"
},
"options": {
"activate": true,
"importStarterContent": true
}
}
]
}
GitHub リポジトリ内のテーマ
GitHub リポジトリに保存されているテーマは、Blueprints を使用して Playground インスタンスに読み込むこともできます。
installTheme ブループリント ステップのthemeDataプロパティを使用して、Playgroundインスタンス内のリポジトリのファイルからテーマを構築するgit:directoryリソースを定義できます。
ここ数ヶ月、GitHubプロキシはGitHubリポジトリからテーマを読み込むための非常に便利なツールでした。特定のブランチ、特定のディレクトリ、特定のコミット、または特定のPRからテーマを読み込むことができました。しかし、Playgroundの最近の改善により、この機能は不要になりました。GitHubプロキシはまもなく廃止されるため、ブループリントをgit:directoryリソースに更新してください。
たとえば、次の blueprint.json は GitHub リポジトリからテーマをインストールします。
{
"steps": [
{
"step": "installTheme",
"themeData": {
"resource": "git:directory",
"url": "https://github.com/Automattic/themes",
"ref": "trunk",
"path": "assembler"
},
"options": {
"activate": true
}
}
]
}
テーマがGitHubでホストされている場合、Playground PR Preview GitHub Actionを使用して、プルリクエストにプレビューボタンを自動的に追加できます。これにより、レビュアーは設定なしですぐに変更をテストできます。詳細については、GitHub Actionsを使用したPRプレビューボタンの追加を参照してください。