WordPressのHTMLソース最上部に出る改行の消し方

719views/投稿 2014-09-26/更新 2014-09-27

WordPressでテーマを作っていると何でHTMLソースの上部に数行の改行が含まれているのか不思議でしたが原因判明。

消す方法

  • functions.phpの中にある改行部分を無くす

これで冒頭の空白改行が消えます。行数を数えたらfunctions.phpの改行とソースの改行ピッタリ同じでした。php記述以外でfunctions.phpに改行があるとその分だけ数回改行されてしまう訳でした。

header.phpは使ってないし、wp_head();が原因でもないし、single.phpや各ファイルのソースコード上部に改行は無い、さらに別に困る事でもない…だけどモヤモヤする。でもこれで妙な改行が消えて、文字通りスッキリ解消できました。WordPressでオリジナルテーマを作っている場合はfunctions.phpにいろいろ記述していきますね、自作テーマじゃなくても気になる人はいるかもです。

functions.phpは非常に便利で、各機能をいろいろ入れて試しています。プラグインを入れないでfunctions.phpで解決できる事もあるし、8つほどの機能の記述がもう定番になってきています。散々MovableTypeを使ってきましたが、WordPressショートコードもまだ使った事ないし、何だかいろいろ機能があって奥が深いWordPressがやっと楽しくなってきました。

関連おすすめ記事