WordPressで既存サイトのテーマ化などを行った際、胃が痛いのがWordPressの自動整形の問題だと思う。 これはWordPress内部に定義されている wpautop という関数が行っている処理なのだけど、この関数が結構やっかいで、 改行コードを <br> タグに変換 インラインタグまたは文章には <p> タグを適用 改行が2回続いたら <p> タグを適用 といった処理を自動的に行ってしまうのである。 wpautop関数 通常、ブログ用のテーマを使っているのであれば大きな問題にはならず、逆にタグを正規化してくれるので便利な関数なのだけど、通常のウェブサイトにまでこれが適用されてしまうと、単純に2回改行を入れたいだけなのに <p> タグを挿入されてレイアウトが崩れてしまったり、意図しないところに <p> タグが紛れ込むことでレイアウトが崩れてしまったりと、割と余計なお世話の関数だった