wordpressのpやbrの自動挿入を停止する方法

WordPressで、投稿本文の改行してあるところにpタグやbr要素が勝手に追加されるのを防ぐ方法。

下記の記事を参考にしました。

WP clean excerpt:WordPressの抜粋に挿入されるpタグを取り除くプラグイン – AZ store

基本的にはwp-includes/default-filters.phpの中にある以下の記述が原因らしい。

add_filter('the_content', 'wpautop');

こいつをコメントアウトすれば済むんだけど、それだとアップデートした時に、再び修正しないとならない。

別の方法として、テーマファイルの中のfunctions.phpに、以下の記述を追加すればOK。

remove_filter('the_content', 'wpautop');

もしくは、同様の記述をしたものをプラグインとして保存しインストールする。

抜粋文を表示するタグ、<php the_excerpt(); ?>を使った際に挿入されるpタグをなくすには以下の通り。

remove_filter('the_excerpt', 'wpautop');

とりあえず、この2つをfunctions.phpに入れときました。良かった良かった。

コメントを残す

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