岐阜県でホームページ制作・WordPressテーマ制作をしているブリリアントワークスです。個人事業(SOHO)としての特長を活かし、格安価格・高品質にてご提供いたします。
岐阜県のホームページ制作 | ブリリアントワークス
HOME » WordPress » WordPressで自動挿入されるPタグを削除する

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

WordPressは、テンプレートさえ用意すれば誰でも簡単にホームページを作成できる便利なシステムですが、時にやり過ぎの機能があります。

その一つが勝手に空のPタグを挿入する機能で、全く予期しないところでPタグが追加されたり、投稿や固定ページで改行が2回続いたらPタグに変換されたりします。

Pタグは通常でも間が空きますが、cssでmargin-bottomを広げていることが多く、見た目のデザインが崩れてしまうので修正しなければなりません。

それに、中身が入っていないPタグがあるとSEO的にも邪魔でしかないのです。

私も自作のWordPressテーマに変な空間ができていることに気付き、ソースを確認すると空のPタグが入っていたのでhtmlの組み方やcssを変更してみたのですが、Pタグの位置が変わるだけで無駄でした。

したがって、WordPressの自動挿入されるPタグ削除するには、functions.phpを使う方法かテンプレートファイルを変更する方法のどちらかを施すのが得策です。

以前はPS Disable Auto Formattingというプラグインもあったのですが、WordPressのバージョンアップにより現在は使えないので、次の2つのうちお好みの方をお選びください。

functions.phpでWordPressのPタグを削除する

functions.phpを使う方法は簡単で、次のコードを記入してアップロードすれば、すべてのページの無駄なPタグを削除できます。

なお、カスタマイズするときは、子テーマのfunctions.phpを使いましょう。

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

テンプレートファイルを変更する方法

投稿用テンプレートならsingle.php、固定ページならpage.phpを変更することによってもWordPressで自動挿入されるPタグを削除することができます。

極力、子テーマにコピペしたテンプレートファイルをカスタマイズしましょう。

phpファイルをテキストエディタで開き、次の部分を検索します。上の方にあります。

<?php the_content(); ?>

見つけたら、次のようにその上に追加の記述をします。

<?php remove_filter('the_content', 'wpautop'); ?>
<?php the_content(); ?>

キーボードで打ち込むとミスする可能性があるので、上記をそのままコピペしてアップロードしてください。

これで無駄なPタグが削除されるはずです。

関連記事

WordPressテーマを自分で構築しない方は分からないかもしれませんが、post_class()関数が必須であり、single.phpや...


みなさんはどのようなWordPressテーマを利用していますか? 多くの人が無料のWordPressテーマを利用し、次いで購入したり...



最新記事

子テーマ『Move Black(ムーブ・ブラック)』

WordPressテーマ『Flash Works』の子テーマである「Move ...

子テーマ『Pop(ポップ)』

WordPressテーマ『Flash Works』の子テーマである「Pop(ポ...

子テーマ『Zoom up(ズームアップ)』

WordPressテーマ『Flash Works』の子テーマである「Zoom ...

子テーマ『Alpha(アルファ)』

WordPressテーマ『Flash Works』の子テーマである「Alpha...

子テーマ『Move(ムーブ)』

WordPressテーマ『Flash Works』の子テーマ「Move(ムーブ...

検索フォーム

WordPressテーマ『Flash Works』

コンテンツ

カテゴリ