WordPressのブロックテーマを制作してみました

2025-09-01

1か月ぶりの更新。
今回「WordPressのブロックテーマでホームページを作る」ではなく、ブロックテーマそのものを作ってみました。

なるべくシンプルなものをと考え、、
・・・・考えるのに疲れ、
結果、教材にあるシンプルなレイアウトデザインを題材にして、

①クラシックテーマ化
②ハイブリッドテーマ化
③ブロックテーマ化 してみました。

①と②については、ほぼ同じ見た目でコーディングできましたが
③のブロックテーマでは、デフォルトの theme.json が干渉してしまい、デザインにズレが生じてしまいました。

クラシックテーマ・ハイブリッドテーマで作成

ブロックテーマで作成

とはいえ、ちゃんと設定さえすれば、オリジナルデザインもブロックテーマで作成できるのでは
と希望が見えてきた次第。

ちなみに、以下は テーマフォルダのディレクトリ構成 です。
page.php や single.php などは省略し、index.php で代替した最小限の構成となっております。

HTML

テーマ/
├── style.css
├── index.html
└── images/
  ├── main.jpg
  ├── ogimage.jpg
  └── bg_h2.png

クラシックテーマ

テーマ/
├── style.css
├── functions.php
├── header.php
├── footer.php
├── index.php
├── front-page.php
├── screenshot.png
└── images/
  ├── main.jpg
  ├── ogimage.jpg
  └── bg_h2.png

ハイブリッドテーマ

テーマ/
├── theme.json
├── editor-style.css
├── style.css
├── functions.php
├── header.php
├── footer.php
├── index.php
├── front-page.php 
├── screenshot.png
└── images/
  ├── main.jpg
  ├── ogimage.jpg
  └── bg_h2.png

ブロックテーマ

テーマ/
├── theme.json
├── style.css
├── functions.php
├── screenshot.png
├── assets/
│ ├── images
│   ├── main.jpg
│   ├── ogimage.jpg
│   └── bg_h2.png
│ ├── css
│   └── custom.css
├── templates/
│  ├── index.html
│  ├── page.html
│  ├── single.html
│  ├── archive.html
│  └── 404.html
└── parts/
  ├── header.html
  └── footer.html

はい!
見ての通り、ブロックテーマのファイル数の多いこと。✧=͟͟͞͞(꒪ᗜ꒪ ‧̣̥̇)

【ひとことメモ】
投稿記事を書くにあたっては、ブロックテーマが楽。
でも、複雑なレイアウトであったり、PHPシステムをゴリゴリ、プラグインもゴリゴリカスタマイズして使うのであれば
ハイブリッドテーマの方が便利。
クラシックテーマは、ホームページ完成後の更新を考えると、ハイブリッドテーマやブロックテーマに及ばないので消えていくかも。。

メッセージorコメント




必須内容