[WordPress General] 投稿に自動挿入される p, br タグを削除する
memo.
WordPress を CMS 的に利用する場合、固定ページのテキストエリアに HTML タグを書きますが、意図しないところで改行されたり、コメントに p タグがついたりで使いづらいです。
テーマ全体で無効にする
標準の振る舞いを変えるわけだから、remove_filter するわけですね。
functions.php に追記します。
remove_filter('the_content', 'wpautop');
特定のテンプレートで無効にする
例えばページテンプレートのみ無効にしたい場合、page.php の the_content()
タグの前に書いおきます。
<?php remove_filter ('the_content', 'wpautop'); ?>
<?php the_content(); ?>
上記では固定ページのみ無効なので、投稿では通常通り、テキストエリア内の改行がタグとして出力されます。