概要
WordPressで記事や固定ページを作成していると、勝手に空のpタグが入るんです。
これのせいでstyleやscriptの直書きが狂ったりするんです。
どうやら空行に入るみたいです。
うっとうしいので制御しちゃいます。
詳細
functions.phpで制御
functions.phpにコードを追加します。
wpautop という関数がデフォルトで入っていて、これが自動挿入しているので、removeします。
1 2 3 |
## 記事内で無効 remove_filter('the_content', 'wpautop'); |
ただ、これを運営中のブログでやると、過去のものが崩れる可能性があるので注意が必要です。
テンプレートで制御
固定ページで使用できるテンプレートのことです。
functions.phpだとサイト全体に適用されますが、この方法であればそのテンプレートを使用したページのみに適用させることができます。
1 2 |
<?php the_content(); ?> |
こんなのが書いてあります。本文を呼び出すコードです。
これの上に、functions.phpのときと同じコードを追記します。
1 2 3 |
<br /><?php< remove_filter ('the_content', 'wpautop'); ?> <?php the_content(); ?> |
まとめ
これであの忌々しいpタグを除去できました!
この自動挿入のせいでなかなか思い通りにいかなくて悩まされたことが多々あったので、
同じ壁に当たっている方はお試しください!