WEBOPIXEL

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

Posted: 2010.10.05 / Category: WordPress 

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

Sponsored Link

なおこの記事はWordpress3.01を使用します。

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

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

functions.php

		remove_filter('the_content', 'wpautop');
	

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

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

index.php

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