WordPressの記事投稿で、改行を1つ入れるとbrタグ、2つでpタグが自動で挿入されます。
それを前提にテンプレートやCSSが用意されていれば有用なのですが、そうでない場合、例えば独自CMSを開発している場合など、邪魔になるケースもあります。
そこで、フィルター関数を使って、brタグ、pタグが自動挿入されないようにします。
functions.phpに以下の1行を追加するだけです。
remove_filter('the_content', 'wpautop');
この例だとブログ全体に設定が反映されてしまいます。
例えば、特定のテンプレートのみに反映させてたい場合には、single.phpなどで関数the_contentの直前に記述します。
remove_filter('the_content', 'wpautop'); the_content();
第1引数を変更すれば、抜粋のタグも取り除くことができます。
remove_filter('the_excerpt', 'wpautop');
コメントする