WordPressの自動挿入されるp,brタグをプラグインを使用しないで削除する

WordPressのthe_contentタグを使用して記事を表示するとpタグやbrタグが自動で挿入されますね。 また自動挿入するだけじゃなくてbrが2重になってたりするとpタグに変換してくれたり、削除してくれたりもしてくれます。 正しい構文にしてくれるので便利ではあるのですが、ときには不便になこともありますよね。 ということでこの便利な機能をfunctionsファイルを修正して無効にする方法をご紹介します。

現在のテーマのfunctions.phpを修正する。

使用しているテーマフォルダにあるfunctions.phpを開きます。ない場合は作成しましょう。
追加するコードは下記の一行だけです。

functions.php

1 remove_filter('the_content', 'wpautop');

p,brタグ自動挿入機能を無効化する場所を限定する。

functionsファイルに記述すればテーマ全体に自動挿入機能を無効化できるんですが、無効する場所を限定することもできます。
たとえばsingle.phpでは有効にしてindex.phpでは無効にすることもできます。
(実用性はほとんどないと思いますが……)
やり方はWordpressの「the_content」タグの前に先ほどのremove_filterを記述するだけです。

index.php

1 remove_filter('the_content', 'wpautop'); ?>
2 the_content();