WordPressでpluggable.phpファイルのエラーに遭遇すると、特に原因がわからない場合は、混乱してイライラすることがあります。
これらのエラーは通常、テーマ、プラグイン、またはカスタムコードスニペットとの競合が原因で発生します。
WPBeginnerでは、数え切れないほどの多くのエラーに遭遇してきたため、それらを解決するためのいくつかのコツを学びました。ダウンタイムを引き起こすことなく問題をトラブルシューティングする方法を知っています。
この記事では、WordPressでpluggable.phpファイルのエラーを簡単に修正する方法をご紹介します。私たちの方法は初心者向けで、コーディングの専門家でなくても利用できます。

Pluggable.phpエラーはいつ、なぜ表示されるのか?
WordPressでは、ユーザーやプラグインが特定のコア関数を上書きできます。これらの関数はpluggable.phpファイルにあります。
WordPressプラグインまたはカスタムコードスニペットがこれらの関数のいずれかを正しく処理できない場合、このエラーのようなものが表示されます:
警告: ヘッダー情報を変更できません – ヘッダーはすでに送信されています (出力は /home/username/demosite/wp-content/themes/mytheme/functions.php:1035 から開始) /home/username/demosite/wp-includes/pluggable.php の 1179 行目

時には、管理画面にこのエラーまたは他のエラーが表示されたままでも、WordPressウェブサイトの作業を続けることができる場合があります。
下のスクリーンショットは、WordPressダッシュボード内のエラーメッセージの例です。

とはいえ、WordPressでpluggable.phpファイルのエラーを簡単に修正する方法を見てみましょう。
WordPress で Pluggable.php ファイルエラーを修正する方法
pluggable.phpファイルはWordPressのコアファイルです。エラーが示している場合でも、最初の選択肢としてWordPressのコアファイルを編集することは決して良い考えではありません。
ほとんどの場合、エラーは別の場所から来ています。
pluggable.phpファイルを指すエラーを修正するには、エラーで最初に言及されている場所を確認してください。
警告: ヘッダー情報を変更できません – ヘッダーはすでに送信されています (出力は /home/username/demosite/wp-content/themes/mytheme/functions.php:1035 から開始) /home/username/demosite/wp-includes/pluggable.php の 1179 行目
上記の例では、エラーはテーマの functions.php ファイルの1035行目にあります。
これは、テーマのfunctions.phpファイルを編集して、このエラーを引き起こしているコードを変更または削除する必要があることを意味します。
時々、「headers already sent」エラーは、PHPの?>タグを閉じた後の余分なスペースが原因で発生することがあります。そのスペースを削除するだけで問題が解決します。
別の例を見てみましょう。
警告: ヘッダー情報の変更はできません – ヘッダーはすでに /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144 で出力が開始されたことにより送信されています /home/username/demosite/wp-includes/pluggable.php の1090行目
このエラーメッセージは、エラーを引き起こしているWordPressサイト上のプラグインを示しています。プラグインを無効化し、プラグインの作成者にエラーについて通知してください。
ほとんどの場合、pluggable.phpファイルに関するエラーは、ファイル自体が原因ではありません。
これらのエラーは通常、functions.phpファイルに追加したカスタムコードスニペット、コードの悪いプラグイン、またはWordPressテーマによって引き起こされます。
コードを削除または編集するだけで、またはプラグインを非アクティブ化することで、エラーは解消されます。
まだこれらのエラーの原因を特定できませんか?
WordPressエラーのトラブルシューティングに関するステップバイステップのガイドに従ってください。エラーの原因と迅速な修正方法を見つけるのに役立ちます。
💡 専門家のアドバイス: WordPressウェブサイトで常にエラーが発生していませんか?当社のWPBeginnerメンテナンスサービスは、ウェブサイトを常に監視し、最新の状態に保ち、正しく機能していることを確認できます。
オンデマンドの単発修正も提供しています。詳細については、プレミアムWordPressサポートサービスをご覧ください!
ボーナス: WPCodeを使用してWordPressにコードスニペットを挿入する
functions.phpファイルにカスタムコードを挿入すると、pluggable.phpファイルのエラーやその他のWordPressエラーが発生することがあります。最悪の場合、コードスニペットはウェブサイトを破損させる可能性さえあります。
そのため、代わりに WPCode の使用をお勧めします。徹底的なテストの結果、これが最高のWordPressコードスニペットプラグインであると結論付けました。これにより、ウェブサイトを壊すことなくカスタムコードを追加できます。
詳細については、WPCodeの完全なレビューをご覧ください。

まず、WPCodeプラグインをインストールして有効化する必要があります。詳細な手順については、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。
有効化したら、WordPressダッシュボードからCode Snippets » + Add Snippetページにアクセスしてください。「カスタムコードの追加(新規スニペット)」オプションの下にある「スニペットを使用」ボタンをクリックできます。
WPCodeライブラリの一部である既製のコードスニペットを使用することもできます。

これにより、「カスタムスニペットの作成」ページが開きます。ここでコードスニペットの名前を追加できます。その後、右側のドロップダウンメニューからコードの種類を選択できます。
次に、カスタムコードを「コードプレビュー」ボックスに追加し、「非アクティブ」スイッチを「アクティブ」に切り替えます。

最後に、「スニペットを保存」ボタンをクリックして設定を保存します。これで、カスタムコードをウェブサイトに追加することができました。
詳細については、WordPressにカスタムコードを簡単に追加する方法に関するガイドをご覧ください。
この記事がWordPressのpluggable.phpファイルのエラー解決に役立ったことを願っています。また、最も一般的なWordPressのエラーとその解決方法のリストをブックマークしたり、WordPressファイルを編集するための最高のコードエディターに関する専門家の選び方をご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


デニス・ムトミ
私の経験から共有させてください。「headers already sent」エラーに対処する際は、テーマやプラグインファイルで、開いているphpタグの前に予期しない出力がないか確認する価値があります。単一のスペースや改行文字でさえ、これらのエラーを引き起こす可能性があります。
カスタムコードスニペットを追加するためにWPCodeの使用を推奨するのは素晴らしいアドバイスです。
WPCodeを使用すると、エラーを防ぐだけでなく、サイト全体のカスタムコードの管理と整理が容易になることがわかりました。サイトの安定性を損なうリスクなしにWordPressの機能を強化するための優れた方法です。
Rinto
私はWordPress開発に非常に新しく、この記事はpluggable関数について正しい方向へ導いてくれました。
WPBeginnerサポート
Glad our guide could help you fix errors with Pluggable.php
管理者
Khyati
本当に感謝してもしきれません。あなたはいつもロックスターですね。神のご加護を。
WPBeginnerサポート
Glad our guide was helpful
管理者
Anthony Camilo
いつも解決策を持っていますね!ありがとうございます。
WPBeginnerサポート
Glad our guide could help you
管理者
Larry Donald
こんにちは、洞察をありがとうございます。私も管理画面にログインできなくなる同様のエラーが発生していました。ページが真っ白になるだけでした。
警告: ヘッダー情報の変更はできません
ケース1の指示に従い、PHP終了タグの後のスペースを削除したところ、うまくいきました。
WPBeginnerサポート
Glad our guide was able to help
管理者
Komal Wadhwa
すぐに問題を解決しました。ありがとう。
WPBeginnerサポート
You’re welcome, glad our guide was helpful
管理者
Gabby Conde
はい!これで非常に迅速に解決しました。ちょうどローンチの最中でした。ありがとうございます!
WPBeginnerサポート
You’re welcome, glad our guide was able to assist
管理者
Karthikeyan
本当にありがとうございます。この問題を解決するために1時間も苦労していました。これで解決しました。
WPBeginnerサポート
You’re welcome, glad our article was helpful
管理者
Marc
ヒントをありがとうございます!問題が解決しました。
WPBeginnerサポート
You’re welcome, glad our guide could help
管理者
Pardeep kumar
素晴らしいチュートリアルです。私の問題を解決しました。
WPBeginnerサポート
Glad our guide was able to help
管理者
ステファニー・トグネッティ
管理画面に全くログインできません。修正方法は正確にわかっていますが、ログインできません。WordPressのログインページからログインできない場合、どのようにページにアクセスすればよいですか?
WPBeginnerサポート
エラーによりますが、ログインできない場合の回避策については、こちらの記事をご覧ください: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
管理者
Sixtus
この役立つ情報ありがとうございます。あなたのガイドに従ってエラーを修正できました。本当に感謝しています。
Perrin Brunson
何が間違っているのか理解しようとして気が狂いそうでしたが、原因はその余分なスペースだけでした!本当にありがとうございます!
WPBeginnerサポート
Glad our article could help you find the problem
管理者
シェーン
私も同じです!
頭がおかしくなりそうでした… カスタマイザー.phpファイルの
うーん……。
WPBeginner編集スタッフの皆さん、ありがとうございます!!!
Richard
Thank you! saved me hours of scouring for a fix
Jacek
Its helped me
Torben
わーい、数時間節約してくれてありがとう!1行目の<の直前にスペースがありました…
Jelena
はい、私も同じ状況です!Syedさん、本当にありがとうございます。何時間も節約できました!
デイブCJ
この記事は非常に役立ち、実際に私のWordPressのインストールでエラーを解決しました。functions.phpに追加のスペースがありました。
チームの皆さん、本当にありがとう。素晴らしい仕事を続けてください。
David Usma
アドバイスありがとうございます!
プラグインの最後に余分なスペースがありました。
ジェームズ
この手順は私にはうまくいきました。
「ヘッダーが既に送信されたというエラーは、php ?> タグの閉じ括弧の後に余分なスペースがあることが原因で発生することがあります。そのスペースを削除するだけで、問題が解決します。」
elham
大変助かりました。
suraj
このようなエラーが出ていますが、原因と解決方法を教えていただけますか?
アンジェラ
こんにちは、そのようなメッセージが表示されています。メッセージが表示されたのは、テーマを更新しようとしたときです。問題は、そのメッセージがダッシュボードへのアクセスをブロックしていることです。つまり、ダッシュボードにログインすることすらできなくなってしまいました!!! どうすればいいですか?メッセージは次のとおりです:Warning: Cannot modify header information – headers already sent by (output started at /home3/angelasobral/public_html/wp-content/themes/glowline/inc/static-function.php:238) in /home3/angelasobral/public_html/wp-includes/pluggable.php on line 1210
ご協力いただき、誠にありがとうございます。
WPBeginnerサポート
Angelaさん、こんにちは。
テーマが原因でこの問題が発生しています。WordPressでpluggable.phpファイルのエラーを修正する方法については、こちらのガイドをご覧ください。WordPressでpluggable.phpファイルのエラーを修正する方法。
管理者
Amanda C
アンジェラ、全く同じ問題を抱えています!ログインできないため、彼らの手順に従って修正することができません。修正方法を見つけましたか?
Vijay Patel
大変参考になる記事をありがとうございます。PHP開始タグ<?phpの直後にコメントコードがあるために、私のウェブサイトでエラーが発生しました。それはこのようなものです…
/* プラグイン名: Some Name プラグインURI: 説明: Some Description 作成者: Author Name 作成者URI: バージョン: 2.1 */
コメント部分を削除したら問題が解決しました。
Thanks a lot for the help.
アンネリーズ
ありがとうございます!閉じタグの後の余分なスペースで問題が解決しました!
ムバラク
これで私の問題は解決しました。
どうもありがとう
zeshan
解決方法
プラシャント・グプタ
助けてくれてありがとう…とても助かりました!
Deborah
本当にありがとうございます!プログラマーが<php?タグの前と後に余分なスペースを入れていました。これで正常に動作します!
prathapreedy
このエラーに関する情報をありがとうございます。投稿をページに分割するための完全なガイドが必要です
Imam Nurrahmat
ありがとうございます!本当に助かりました。そして、ちゃんと機能しました!
Matty R
ああ、?>終了タグの後のあの空白…。まさかそれが原因だとは思いもしませんでした。ありがとうございます!多くの時間とフラストレーションを節約できました。
RickH
プラグインを開発中で、プラグインにwp_safe_redirect呼び出しを追加しました。「function wp_safe_redirect」が見つからないというエラーが出ています。
pluggable.phpはプラグインの*後*にならないとロードされないからだと思います。これは正しいですか、そしてどうすれば修正できますか?
ML
ありがとう。
ジェイソン・テール
このエラーには参っています!プラグインを無効にしたらサイトは表示されましたが、管理画面にアクセスできません。次のようなエラーが表示されます:
Warning: Cannot modify header information – headers already sent by (output started at /home/content/f/i/n/finmadden/html/wp-includes/class-walker-page.php:1) in /home/content/f/i/n/finmadden/html/wp-includes/pluggable.php on line 1179
何か考えはありますか?
WPBeginnerサポート
WordPressトラブルシューティングガイドで説明している手順をお試しください。このエラーは、ウェブサイトのテーマまたはプラグインが原因である可能性が最も高いです。
管理者
haris
問題は解決しましたか?もしそうなら、私を助けていただけますか