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
に入れときました。良かった良かった。