KEMBAR78
WordPress で Pluggable.php ファイルエラーを修正する方法

WordPress で Pluggable.php ファイルエラーを修正する方法

WordPressでpluggable.phpファイルのエラーに遭遇すると、特に原因がわからない場合は、混乱してイライラすることがあります。

これらのエラーは通常、テーマ、プラグイン、またはカスタムコードスニペットとの競合が原因で発生します。

WPBeginnerでは、数え切れないほどの多くのエラーに遭遇してきたため、それらを解決するためのいくつかのコツを学びました。ダウンタイムを引き起こすことなく問題をトラブルシューティングする方法を知っています。

この記事では、WordPressでpluggable.phpファイルのエラーを簡単に修正する方法をご紹介します。私たちの方法は初心者向けで、コーディングの専門家でなくても利用できます。

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 行目

pluggable.phpファイルについて言及しているWordPressのエラー例

時には、管理画面にこのエラーまたは他のエラーが表示されたままでも、WordPressウェブサイトの作業を続けることができる場合があります。

下のスクリーンショットは、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コードスニペットプラグイン

まず、WPCodeプラグインをインストールして有効化する必要があります。詳細な手順については、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。

有効化したら、WordPressダッシュボードからCode Snippets » + Add Snippetページにアクセスしてください。「カスタムコードの追加(新規スニペット)」オプションの下にある「スニペットを使用」ボタンをクリックできます。

WPCodeライブラリの一部である既製のコードスニペットを使用することもできます。

WPCodeに新しいコードスニペットを追加する

これにより、「カスタムスニペットの作成」ページが開きます。ここでコードスニペットの名前を追加できます。その後、右側のドロップダウンメニューからコードの種類を選択できます。

次に、カスタムコードを「コードプレビュー」ボックスに追加し、「非アクティブ」スイッチを「アクティブ」に切り替えます。

コードスニペットを保存

最後に、「スニペットを保存」ボタンをクリックして設定を保存します。これで、カスタムコードをウェブサイトに追加することができました。

詳細については、WordPressにカスタムコードを簡単に追加する方法に関するガイドをご覧ください。

この記事がWordPressのpluggable.phpファイルのエラー解決に役立ったことを願っています。また、最も一般的なWordPressのエラーとその解決方法のリストをブックマークしたり、WordPressファイルを編集するための最高のコードエディターに関する専門家の選び方をご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

51 CommentsLeave a Reply

  1. 私の経験から共有させてください。「headers already sent」エラーに対処する際は、テーマやプラグインファイルで、開いているphpタグの前に予期しない出力がないか確認する価値があります。単一のスペースや改行文字でさえ、これらのエラーを引き起こす可能性があります。

    カスタムコードスニペットを追加するためにWPCodeの使用を推奨するのは素晴らしいアドバイスです。
    WPCodeを使用すると、エラーを防ぐだけでなく、サイト全体のカスタムコードの管理と整理が容易になることがわかりました。サイトの安定性を損なうリスクなしにWordPressの機能を強化するための優れた方法です。

  2. こんにちは、洞察をありがとうございます。私も管理画面にログインできなくなる同様のエラーが発生していました。ページが真っ白になるだけでした。

    警告: ヘッダー情報の変更はできません

    ケース1の指示に従い、PHP終了タグの後のスペースを削除したところ、うまくいきました。

  3. はい!これで非常に迅速に解決しました。ちょうどローンチの最中でした。ありがとうございます!

  4. 本当にありがとうございます。この問題を解決するために1時間も苦労していました。これで解決しました。

  5. 管理画面に全くログインできません。修正方法は正確にわかっていますが、ログインできません。WordPressのログインページからログインできない場合、どのようにページにアクセスすればよいですか?

  6. この役立つ情報ありがとうございます。あなたのガイドに従ってエラーを修正できました。本当に感謝しています。

  7. 何が間違っているのか理解しようとして気が狂いそうでしたが、原因はその余分なスペースだけでした!本当にありがとうございます!

    • 私も同じです!

      頭がおかしくなりそうでした… カスタマイザー.phpファイルの

      うーん……。

      WPBeginner編集スタッフの皆さん、ありがとうございます!!!

  8. この記事は非常に役立ち、実際に私のWordPressのインストールでエラーを解決しました。functions.phpに追加のスペースがありました。

    チームの皆さん、本当にありがとう。素晴らしい仕事を続けてください。

  9. この手順は私にはうまくいきました。
    「ヘッダーが既に送信されたというエラーは、php ?> タグの閉じ括弧の後に余分なスペースがあることが原因で発生することがあります。そのスペースを削除するだけで、問題が解決します。」

  10. こんにちは、そのようなメッセージが表示されています。メッセージが表示されたのは、テーマを更新しようとしたときです。問題は、そのメッセージがダッシュボードへのアクセスをブロックしていることです。つまり、ダッシュボードにログインすることすらできなくなってしまいました!!! どうすればいいですか?メッセージは次のとおりです: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
    ご協力いただき、誠にありがとうございます。

  11. 大変参考になる記事をありがとうございます。PHP開始タグ<?phpの直後にコメントコードがあるために、私のウェブサイトでエラーが発生しました。それはこのようなものです…

    /* プラグイン名: Some Name プラグインURI: 説明: Some Description 作成者: Author Name 作成者URI: バージョン: 2.1 */

    コメント部分を削除したら問題が解決しました。

    Thanks a lot for the help. :)

  12. 本当にありがとうございます!プログラマーが<php?タグの前と後に余分なスペースを入れていました。これで正常に動作します!

  13. このエラーに関する情報をありがとうございます。投稿をページに分割するための完全なガイドが必要です

  14. ああ、?>終了タグの後のあの空白…。まさかそれが原因だとは思いもしませんでした。ありがとうございます!多くの時間とフラストレーションを節約できました。

  15. プラグインを開発中で、プラグインにwp_safe_redirect呼び出しを追加しました。「function wp_safe_redirect」が見つからないというエラーが出ています。

    pluggable.phpはプラグインの*後*にならないとロードされないからだと思います。これは正しいですか、そしてどうすれば修正できますか?

  16. このエラーには参っています!プラグインを無効にしたらサイトは表示されましたが、管理画面にアクセスできません。次のようなエラーが表示されます:

    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

    何か考えはありますか?

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。