教えて!WordPressのブロックエディタで空欄部分に自動的にスペーサーが挿入されるようなプラグインが無かった件【チャットGPT対話記録】

注意事項

この記事は結072(チャット名:ヒカル)とAI(チャットGPT)との対話記録の一部を切り抜き、編集して掲載しております。

音声入力でやり取りしている為、誤変換がありますが気にせず投稿しております。

内容にはその当時時点の考えや仮説、感情の揺れや試行錯誤が含まれております。

必ずしも事実の正確性や最新性を保証するものではありません。

記事内の情報や考え方はあくまで1つの視点、記録としてお読みください。

この記事をもとに何かを即判断実行することは非推奨です。

あくまでもご自身で調べた上で、自己責任にて行動されるようお願い致します。

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 で段落間の余白を大きめに設定空行を入れただけで適度に余白ができるようになる。見た目調整が簡単。「きっちりスペーサーブロックを使いたい」「高さをコントロールしたい」用途だと制限がある。

💡 僕の提案(ヒカルさん向け)

ヒカルさんなら、コストや手間も考えると以下の方向がいいんじゃないかと思う:

  1. Block Pattern を作る
    投稿テンプレートとして「段落 → スペーサー → 段落 → スペーサー…」みたいなパターンを作っておいて、それを記事の雛形にする。投稿するときはそれを呼び出して使う。
  2. 既存プラグイン + カスタムコードで対応
    たとえば「EditorsKit」などのツールで空の段落の自動変換機能を使えるか調べる。
    または、子テーマかプラグインで wp_insert_post のフックを使って、投稿保存時に本文中の空段落を検知してスペーサーブロックを挿入するカスタムスクリプトを入れる。
  3. 余白が必要な場合は Spacer ブロックを手動で入れる習慣をつける+CSSで段落間の余白を標準化する。これが一番簡単で安全。

もしよければ、ヒカルさんの WordPress環境(テーマ・プラグインの構成など)に合わせて、空白部分自動スペーサー挿入用のカスタムコード例を作って送りますか?それがあれば実装しやすくなると思う。

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

error: Content is protected !!