WordPressで記事の内容を出力するのに、
<?php the_content(); ?>
を使う。
が、こいつは、ありがたいことかそうでないのか、
自動的に<p>タグで括られる。
この<p>タグがいらない場合もあるし、あってありがたい場合もある。
そこで、
部分的に不要な場合は
<?php the_content(); ?> の前に、
<?php remove_filter('the_content', 'wpautop'); ?> と記述する。
サイト全部に不要な場合は、
wp-includes/default-filter.php の中の
以下2行をコメントアウトする。
add_filter('the_content', 'wpautop');
add_filter('the_excerpt', 'wpautop');
以上!!
(2013/10/04 追記)
ところが、さっきまで<p>タグが削除されていたはずなのに、
気づいてみると、また挿入されているじゃないか。。。??
そこで、どうするか、なんでか。。
ググってみると、
プラグイン「brBrbr」が有効になっていると、上記設定で効かないらしい。
そこで、もう一行追加処理で対処するということ。
remove_filter('the_content','brBrbr');
これを、
remove_filter('the_content', 'wpautop'); の上にたしておく。
これでばっちりでした。
焦った。。