ブロックテーマ

ブロックテーマは、ブロックを使用して構築されたWordPressテーマの一種です。これらのテーマについては、ブロックテーマセクションで詳しく読むことができます。

ブロックテーマ作成プラグイン

このプラグインは、さまざまなコミュニティメンバーによって作成されました。このツールは、ニーズに応じてスタンドアロンのブロックテーマや子テーマを作成できます。以下は高レベルの手順です:

  • 1. ブロックテーマ作成プラグインをインストールして有効化します。また、最新バージョンのGutenbergプラグインを実行している必要があります。
  • 2. カスタマイザーとサイトエディターを使用してサイトデザインを変更します。
  • 3. サイトエディターを使用してテンプレートを編集します。いくつかの項目については、後でテンプレートファイルを再度編集する必要があるかもしれません。
  • 4. WordPress管理ダッシュボードの外観の下に「ブロックテーマ作成」という新しいページが表示されます。ここでテーマの詳細を追加できます。これらの詳細はstyle.cssファイルで使用されます。
  • 5. 「ブロックテーマ作成」ボタンをクリックします。そこから、テーマのすべてのファイルを含むzipファイルがダウンロードされます。

テーマジェネレーター

このツールはCarolina Nymarkによって作成され、以下の3種類のテーマを作成することができます:

  • コードなし:空のテーマから始めて、サイトエディターで直接構築したい非開発者向け。
  • 空:開発者が自分のものを作成するための6つのテンプレートと、完成させるための空の設定を持つtheme.json。
  • 基本:開発者が探求するための6つのテンプレート、2つのテンプレートパーツ、3つのブロックパターン、2つのカスタムブロックスタイル、およびいくつかの初期theme.json設定。
  • 高度:開発者が探求するための7つのテンプレート、5つのテンプレートパーツ、7つのパターン、さまざまなブロックスタイル、およびより堅牢なtheme.json。いくつかの例を削除したいと思うことが一般的です。

比較チャート

ツール 子テーマオプション? テンプレート作成? theme.jsonコントロール デモコンテンツ
ブロックテーマ作成プラグイン はい はい いいえ いいえ
テーマジェネレーター いいえ はい はい はい

クラシックテーマ

クラシックテーマは、PHPテンプレート、functions.phpなどを使用して構築されています。これらのテーマについては、クラシックテーマセクションで詳しく読むことができます。

_s (アンダースコア)スターターテーマは、クラシックテーマを初期化および作成するためのツールです。

ツール

WordPressコーディングスタンダード for PHP_CodeSniffer

このプロジェクトは、WordPress用に開発されたコードを検証するために使用されるPHP_CodeSnifferルール(スニッフ)のコレクションです。ただし、テーマやプラグインを開発する際にも使用できます。これらは、公式のWordPressコーディングスタンダードに従って、コーディングスタイルと相互運用性、翻訳可能性、セキュリティに関する確立されたベストプラクティスを含んでいます。

WordPressコーディングスタンダード for PHP_CodeSniffer

WPThemeReviewスタンダード for PHP_CodeSnifferは、テーマレビュープロセスのコード分析部分をできるだけ自動化することを目的としたスニッフのコレクションです。

WPThemeReviewスタンダードは、WordPressコーディングスタンダードを必要とします。

WPThemeReviewスタンダード for PHP_CodeSniffer

テーマチェックプラグイン

テーマチェックプラグインは、テーマをテストし、最新のテーマレビュースタンダードに準拠していることを確認するための簡単な方法です。これを使用すると、WordPress.orgがテーマの提出に使用するのと同じ自動テストツールをテーマに対して実行できます。これにより、テーマをテーマリポジトリに提出する前に発生する可能性のある問題を解決できます。

トレーニング資料

フルサイト編集によるサイトデザイン:パート1パート2パート3

ブロックテーマの解剖

ブロックテーマを使用してランディングページを作成する

ブロックテーマを使用してホームページを構築する

WordPress theme.jsonでスキーマを使用する

ブロックテーマ用の基本的な子テーマを作成する

learn.wordpress.orgでさらに多くのテーマレッスンを見つけてください。