Wordpressには標準で投稿や固定ページに自動的にpタグを追加する機能があります。とても便利な機能ですが、複雑なレイアウトのコーディングやJavascriptを使用していると邪魔になってしまうケースがありますので、この自動入力を無効化する方法をご紹介します。
以下のコードをfunctions.phpにコピーします。
add_action('init', function() {
remove_filter('the_excerpt', 'wpautop');
remove_filter('the_content', 'wpautop');
});
add_filter('tiny_mce_before_init', function($init) {
$init['wpautop'] = false;
$init['apply_source_formatting'] = ture;
return $init;
});
全体に無効化せず、ページテンプレート別に無効化にしたい場合、以下のコードをテンプレートデータに挿入します。
<?php remove_filter('the_content', 'wpautop'); ?>