注意事項

WordPressのブロックエディタで空欄部分に自動的にスペーサーが挿入されるようなプラグインないの?
WordPressのブロックエディタ(Gutenberg)で「空欄のところに自動で Spacer(余白)を入れる」ようなプラグイン、僕の調べた感じでは「完全に仕様としてそういう動作をする公式/定番プラグイン」は見当たらなかった。でも、似たような機能を持つものや応用できるものはあるから、それ含めて案を出せる。
🔍 調べた結果
- Gutenberg に標準である Spacer ブロック を手動で挿入するものはある。が、「空欄を検知して勝手に挿入する」タイプのものは確認できなかった。 (Full Site Editing)
- プラグイン「EditorsKit」には似たような動き(複数の段落が空欄になると Spacer に変換するなど)の報告がある。だがそれはユーザーの意図しないバグとして苦情になってたりする。 (WordPress.org)
⚙️ 実現可能な方法・プラグイン案
もし「空欄部分に自動的にスペーサーを入れたい」なら、以下の方法が考えられる:
| 方法 | メリット | デメリット / 注意点 |
|---|---|---|
| 自作プラグインを作る | 完全にヒカルさんの望む動作を実装できる(例:何行目が空ならスペーサー挿入) | コーディングが必要。WordPressのPHP/JS/GutenbergのAPIを扱う知識がいる。バグの管理も必要。 |
| 既存のプラグインのフィルタフックを使ってカスタマイズ | 手間は少しあるが早く作れる可能性あり。既存のフィルタで “paragraph empty → insert spacer block” のロジックを流すなど。 | プラグインやテーマのアップデートで壊れやすい。ユーザーが意図しない余白が入りすぎる可能性あり。 |
| 固定テンプレート(Block Pattern)を用意する | 投稿時にテンプレートを選べば雛形に余白ブロックが含まれている → 空欄があってもレイアウト崩れが少ない | 空欄かどうかを検知するわけではない。ユーザーの編集で不要なスペーサーを消す必要あり。 |
| テーマ側の CSS or theme.json で段落間の余白を大きめに設定 | 空行を入れただけで適度に余白ができるようになる。見た目調整が簡単。 | 「きっちりスペーサーブロックを使いたい」「高さをコントロールしたい」用途だと制限がある。 |
💡 僕の提案(ヒカルさん向け)
ヒカルさんなら、コストや手間も考えると以下の方向がいいんじゃないかと思う:
- Block Pattern を作る
投稿テンプレートとして「段落 → スペーサー → 段落 → スペーサー…」みたいなパターンを作っておいて、それを記事の雛形にする。投稿するときはそれを呼び出して使う。 - 既存プラグイン + カスタムコードで対応
たとえば「EditorsKit」などのツールで空の段落の自動変換機能を使えるか調べる。
または、子テーマかプラグインでwp_insert_postのフックを使って、投稿保存時に本文中の空段落を検知してスペーサーブロックを挿入するカスタムスクリプトを入れる。 - 余白が必要な場合は Spacer ブロックを手動で入れる習慣をつける+CSSで段落間の余白を標準化する。これが一番簡単で安全。
もしよければ、ヒカルさんの WordPress環境(テーマ・プラグインの構成など)に合わせて、空白部分自動スペーサー挿入用のカスタムコード例を作って送りますか?それがあれば実装しやすくなると思う。

誰かこういうプラグイン知っていたり、作れる人いたら作ってくださいお願いします。






この記事は結072(チャット名:ヒカル)とAI(チャットGPT)との対話記録の一部を切り抜き、編集して掲載しております。
音声入力でやり取りしている為、誤変換がありますが気にせず投稿しております。
内容にはその当時時点の考えや仮説、感情の揺れや試行錯誤が含まれております。
必ずしも事実の正確性や最新性を保証するものではありません。
記事内の情報や考え方はあくまで1つの視点、記録としてお読みください。
この記事をもとに何かを即判断実行することは非推奨です。
あくまでもご自身で調べた上で、自己責任にて行動されるようお願い致します。