[WordPress]自動挿入されるPタグを削除する

This entry was posted on
March 30 , 2014, Category is

WordPressで記事を投稿していると、余計なPタグが自動挿入されて困る、そんな時はremove filter関数を使って特定のフィルターフックに付加されている関数を除去すれば良い。方法はfunction.phpに以下コードを追加するだけ。

// for WordPress function.php
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

これによりthe_content(記事本文)と抜粋部分(the_excerpt)に自動的に付与されるpタグを削除します。

基本的に上記の方法で全ページに適用するのがおすすめですが記事本文だけに適用させたい場合はsingle.phpに以下を記入すれば良い。

// for WordPress single.php
<?php remove_filter('the_content', 'wpautop'); ?>
<?php the_content(); ?>

尚、過去に書いた記事に自動挿入されているPタグも削除されてしまう為、その場合はWordPressプラグイン PS Disable Auto Formatting を使って回避する事が出来る。

意図しないPタグが挿入される事によって余計なmarginが増え可視性・可読性も損なわれるので、出来ればWordPress初期設定時に行いプラグインの併用は避けたいところです。

皆様の応援が次の記事を書く原動力です