WordPressの整形メモ

目下一番悩ましいのが、この奇怪な自動整形機能。とにかく、パターンだけは把握したいのでメモ。

  • 整形されるタイミング:ビジュアルエディタを起動した時点で整形される。
  • そのため、HTMLエディタで作成した記事も、いったんビジュアルに切り替えた瞬間、整形されてしまう。
  • HTMLエディタでも整形は行われる(!)

ビジュアルエディタにおいて

  • 改行は<p></p>に置換
  • 単独の<br>は削除
  • シフト+エンターは<br>と認識

HTMLエディタにおいて

  • 改行は<p>~<br /></p>に置換 ← ここがビジュアルと違う!
  • 画像なども<p>で括られることもある

disable autopを使う

  • <p></p>の付加をキャンセル。やっていることはこれだけ
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
  • このフィルターは表示時に適用されるため、今までの記事のpも非表示になる>改行されない!
  • データベースには<p>は残っている(編集するとリプレース)
     
  • 確実に改行させたいのなら、シフト+エンター(これってTinyMCEの設定で何とかならないかな?)

コメント

タイトルとURLをコピーしました