WEB/システム/IT技術ブログ

WordPressで投稿に自動挿入されるpタグとbrタグを無効にする方法

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');
B!

Comment

コメントはありません

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Monthly Archives