ブロックプラグインのスキャフォールド
まず、コンピュータに Node.js と npm
がインストールされていることを確認してください。まだの場合は、Node.js 開発環境 ガイドを確認してください。
次に、@wordpress/create-block
パッケージと @wordpress/create-block-tutorial-template
テンプレートを使用して、完全な「著作権日ブロック」プラグインをスキャフォールドします。
create-block
を使用して、ほぼどこでもブロックをスキャフォールドし、生成されたプラグインフォルダー内で wp-env
を使用できます。これにより、新しいブロックプラグインがインストールされ、アクティブ化されたローカル WordPress 開発環境が作成されます。
すでに独自の ローカル WordPress 開発環境 を持っている場合は、ターミナルを使用して plugins/
フォルダーに移動します。
プラグインを作成したいフォルダーを選択し、そのフォルダー内のターミナルで次のコマンドを実行します:
npx @wordpress/create-block copyright-date-block --template @wordpress/create-block-tutorial-template
提供された slug
(copyright-date-block
) は、スキャフォールドされたプラグインのフォルダー名と内部ブロック名を定義します。
ローカル WordPress インストールのプラグインページに移動し、「著作権日ブロック」プラグインをアクティブ化します。例のブロックは、エディターで利用可能になります。
基本的な使用法
プラグインがアクティブ化されたら、ブロックの動作を探ることができます。次のコマンドを使用して、新しく作成されたプラグインフォルダーに移動し、開発プロセスを開始します。
cd copyright-date-block && npm start
create-block
がブロックをスキャフォールドすると、wp-scripts
がインストールされ、ブロックの package.json
ファイルに最も一般的なスクリプトが追加されます。このパッケージの紹介については、wp-scripts の使い方 記事を参照してください。
npm start
コマンドは、開発サーバーを起動し、ブロックのコードの変更を監視し、変更が行われるたびにブロックを再構築します。
変更が完了したら、npm run build
コマンドを実行します。これにより、ブロックコードが最適化され、製品準備が整います。
ブロックの動作を確認する
新しいブロックをテストするために、任意のローカル WordPress 開発環境を使用できますが、スキャフォールドされたプラグインには wp-env
の設定が含まれています。マシンに Docker がすでにインストールされ、実行されている必要がありますが、そうであれば npx wp-env start
コマンドを実行します。
スクリプトの実行が完了すると、ローカル環境にアクセスできます: http://localhost:8888
。ユーザー名 admin
とパスワード password
を使用して WordPress ダッシュボードにログインします。プラグインはすでにインストールされ、アクティブ化されています。エディターまたはサイトエディターを開き、著作権日ブロックを他のブロックと同様に挿入します。
wp-env
ガイドを訪れて、さらに詳しく学んでください。