MAGAZINEWordPressでpタグや改行の自動挿入を無効にする方法!wpautop関数を使いこなそう目次pタグやbrタグが自動挿入される仕組みpタグやbrタグが自動挿入されるのを制御し無効化する方法functions.phpを編集する全てのページで自動挿入を制御する記事タイプごとに自動挿入を制御するテンプレートファイルを編集する方法プラグインを使用する方法まとめpタグやbrタグが自動挿入される仕組みWordPressの標準機能として、記事の本文と抜粋ではビジュアルエディタで記入されたテキストには自動的にpタグとbrタグ(改行)が挿入されます。この機能はthe_content関数で呼び出されているwpautop関数によって制御されています。このwpautop関数を編集することで、時に不便なpタグやbrタグ(改行)の自動挿入を制御することができます。pタグやbrタグが自動挿入されるのを制御し無効化する方法pタグやbrタグ(改行)の自動挿入を制御する方法は下記の3つです。個人的にはプラグインはブラックボックスな面もあり、予期せぬ不具合が起きる可能性があるので、1もしくは2の方法をおすすめします。1functions.phpを編集する2テンプレートファイルを編集する3プラグインを使用するまた、全ての投稿タイプでpタグやbrタグ(改行)の自動挿入を無効化する方法と投稿タイプごとに無効化する方法があります。クライアントがビジュアルエディタと使って投稿するブログページなどではpタグやbrタグ(改行)の自動挿入を有効にし、サイト制作者がデザインをしっかりと作り込みたい固定ページやカスタム投稿ページなどでは無効化したい場合は投稿タイプごとに無効化する方法を参考にしてください。functions.phpを編集する全てのページで自動挿入を制御するfunctions.phpに下記のコードを追加してください。$init;});記事タイプごとに自動挿入を制御する投稿タイプごとに制御したい場合は、下記をfunctions.phpに追加してください。自動挿入を無効にしたい投稿タイプを6行目の配列に用意します。$content;}テンプレートファイルを編集する方法pタグやbrタグ(改行)の自動挿入を無効にしたい投稿タイプのテンプレートファイルに下記のコードを記述します。記述する箇所は必ずthe_content関数の上にしてください。Formatting」はインストールするだけで、自動挿入されるpタグやbrタグ(改行)を無効化することができます。記事内容、コメント、抜粋、説明(カテゴリー、リンクなど)の4つで自動挿入するか無効化するか選択することができます。https://ja.wordpress.org/plugins/ps-disable-auto-formatting/まとめwpaoutop関数は大変便利な機能ですが、サイト制作の段階では余計な機能である場合もあります。私も困ったことが多々あったので、今回その解決方法を整理して紹介いたしました。無効化の実装をする場合はバックアップを取ることを忘れないでくださいね。MAGAZINEの運営者TOMATOではWeb制作をはじめ、ランディングページの制作やSEO対策などWebに関する事業を包括的に展開しております。ご意見・ご相談、料金のお見積もりなど、お気軽にお問合わせください。お問合せ内容の確認後、こちらからご連絡させていただきます。Webのことなら何でもご相談下さいホームページ制作はもちろんLP制作、SEO対策に関するご相談も承ります。お気軽にご相談ください。最低契約期間3ヶ月その他サイト不具合等のご。