Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

WordPressでpluggable.phpファイルのエラーに遭遇すると、何が原因なのか本当に〜してもよいですか?これらのエラーは通常、テーマ、プラグイン、カスタムコードスニペットとのコンフリクトが原因で発生します。

WPBeginnerでは、16年以上WordPressに携わってきました。この間、私たちは数え切れないほどのエラーに遭遇してきました。つまり、私たちにはエラーを解決するためのちょっとしたコツがあるのです。

この投稿では、WordPressのpluggable.phpファイルのエラーを簡単に修正する方法を紹介します。私たちの方法は初心者に優しく、コーディングの専門家でなくてもうまくいくでしょう。

Fix errors in pluggable.php file in WordPress

Pluggable.phpのエラーはいつ、なぜ起こりますか?

WordPressでは、ユーザーやプラグインが特定のコア関数を上書きすることができます。これらの関数は pluggable.php ファイルにあります。

WordPressプラグインやカスタムコードスニペットがこれらの関数を正しく処理できない場合、このようなエラーが表示されます:

警告Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in/home/username/demosite/wp-includes/pluggable.phpon line 1179

Example of an error in WordPress mentioning pluggable.php file

このエラーやその他のエラーが管理エリアに表示されたままWordPressサイトで作業を続行できる場合があります。

下のスクリーンショットでは、WordPressダッシュボード内のエラーメッセージの例を見ることができます。

Error in WordPress admin area

それでは、WordPressのpluggable.phpファイルのエラーを簡単に修正する方法を見ていきましょう。

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

pluggable.phpファイルはWordPressのコアファイルです。たとえエラーがあったとしても、最初の設定としてWordPressのコアファイルを編集するのは決して良いアイデアではありません。

エラーは別の場所から発生している可能性が高い。

pluggable.phpファイルに関するエラーを修正するには、エラーに記載されている最初の場所を見てください:

警告Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/themes/mytheme/functions.php:1035) in/home/username/demosite/wp-includes/pluggable.phpon line 1179

上記の例では、エラーはテーマのfunctions.phpファイルの1035行目にあります。

つまり、テーマのfunctions.phpファイルを編集し、このエラーの原因となっているコードを変更または削除するだけです。

ヘッダーはすでに送信されています」というエラーは、php ?>タグを閉じた後に余分なスペースがあるために起こることがあります。

別の例を見てみよう:

警告Cannot modify header information – headers already sent by (output started at /home/username/demosite/wp-content/plugins/some-plugin-name/some-plugin.php:144) in/home/username/demosite/wp-includes/pluggable.phpon line 1090

このエラーメッセージは、エラーの原因となっているWordPressサイトのプラグインを指しています。プラグインを無効化し、プラグイン作者にエラーを通知してください。

ほとんどすべての場合、pluggable.phpファイルに関するエラーは、そのファイル自体が原因ではありません。

これらのエラーは通常、functions.phpファイルに追加したカスタムコードスニペット、コーディング不良のプラグイン、あるいはWordPressテーマが原因です。

コードを削除または編集するか、プラグインを無効化するだけで、エラーは消えます。

エラーの原因がまだわからない?

WordPressエラーのトラブルシューティングのステップバイステップガイドの指示に従ってください。エラーの原因を突き止め、素早く修正するのに役立ちます。

専門家のアドバイス WordPressサイトで定数エラーに遭遇していますか?WPBeginnerのメンテナンスサービスは、あなたのサイトを常に監視し、最新で正しく機能していることを確認します。

また、オンデマンドで単発の修正も行っています。詳しくはプレミアム WordPress サポートサービスをご覧ください!

ボーナス:WordPressにコードスニペットを挿入するためにWPCodeを使用する

functions.phpファイルにカスタムコードを挿入すると、pluggable.phpファイルのエラーやその他のWordPressエラーが発生することがあります。最悪の場合、そのコードスニペットによってサイトが壊れてしまうこともあります。

そのため、代わりにWPCodeを使用することをお勧めします。これは、サイトを壊すことなくカスタマイコードを追加できる最高のWordPressコードスニペットプラグインです。

WPCode - Best WordPress Code Snippets Plugin

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

有効化したら、WordPressダッシュボードからコードスニペット ” + スニペットの追加ページにアクセスします。ここで、「カスタムコードを追加(新規スニペット)」設定の下にある「スニペットを使用」ボタンをクリックします。

WPCodeライブラリの一部である、あらかじめ用意されたコード・スニペットを使うこともできます。

Add a new code snippet in WPCode

カスタムスニペットの作成」ページが開きますので、コードスニペットの名前を追加してください。その後、右側のドロップダウンメニューからコードタイプを選択できます。

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

Save the code snippet

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

詳しくは、WordPressでカスタマイザーコードを簡単に追加する方法をご覧ください。

この投稿がWordPressのpluggable.phpファイルのエラーを解決するのにお役に立てば幸いです。また、WordPress の最も一般的なエラーとその修正方法のリストや、WordPress ファイルを編集するのに最適なコードエディターのエキスパートピックをブックマークしておくとよいでしょう。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

50件のコメント返信を残す

  1. Rinto

    I am very new to WordPress development, and this post guide me on the right way about the pluggable functions.

    • WPBeginner Support

      Glad our guide could help you fix errors with Pluggable.php :)

      管理者

  2. Khyati

    I can’t thank you enough , you always be a Rockstar, bless you man.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  3. Anthony Camilo

    You always with the solutions!!! Thank you

    • WPBeginner Support

      Glad our guide could help you :)

      管理者

  4. Larry Donald

    Hi, Thanks for the insight. I had a similar error preventing me from logging into my admin area. The page was just blank.

    Warning: Cannot modify header information

    I followed your instruction on case one, removing a space after the PHP closing tag and it worked out for me

    • WPBeginner Support

      Glad our guide was able to help :)

      管理者

  5. Komal Wadhwa

    It fixed the problem in no time. Thanks.

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      管理者

  6. Gabby Conde

    Yes! That fixed it very quickly for me and right in the middle of a launch. Thank you!

    • WPBeginner Support

      You’re welcome, glad our guide was able to assist :)

      管理者

  7. Karthikeyan

    Thanks a lot. I have been struggling for an hour to fix this issue. Now it is fixed.

    • WPBeginner Support

      You’re welcome, glad our article was helpful :)

      管理者

  8. Marc

    Thanks for the tip! It solved my problem.

    • WPBeginner Support

      You’re welcome, glad our guide could help :)

      管理者

  9. Pardeep kumar

    Nice tutorial, Its solve my issue.

    • WPBeginner Support

      Glad our guide was able to help :)

      管理者

  10. Stephanie Tognetti

    I can’t log in to my admin page at all. I know exactly how to fix it, but I can’t log in. How can I access my page if it won’t let me log in through the WordPress login page?

  11. Sixtus

    Thanks for this useful information. I just followed your guide and was able to fix the error. Indeed, am grateful.

  12. Perrin Brunson

    I was about to lose my mind trying to figure out what was wrong, and that extra space was all it was! Thank you thank you thank you!

    • WPBeginner Support

      Glad our article could help you find the problem :)

      管理者

    • Shane

      Same here!

      It was driving me crazy…. All it was was the first blank line above the <?php in my customizer.php file…..

      ughhhh…….

      thank you WPBeginner Editorial Staff !!!

  13. Richard

    Thank you! saved me hours of scouring for a fix :)

  14. Torben

    Woo, thanx for saving me hours! A space in line 1, just before <…

    • Jelena

      Yes, same situation here! Thanks SO much Syed, you have just saved me HOURS!!

  15. Dave CJ

    This article is super helpful and actually resolved the error on my wordpress install. It was additional space in functions.php.

    Thanks a lot team. Keep up the great work.

  16. David Usma

    Thanks for the help!

    It was an extra space at the end of plugin.

  17. James

    This step worked for me..
    “Sometimes the headers already sent error is caused by an extra space after closing the php ?> tag, so you can just remove that, and it will fix the issue.”

  18. elham

    Thanks a lot for the help.

  19. suraj

    i am gettin error like this can you tell me reason for this and how to solve

  20. angela

    Hi, I see a message like that. I was trying to update my theme when the message appeared. The problem is that the message blocks the access to my dashboard. I mean, it doesn’t even allow me to log in to my dashboard anymore!!! what can I do? this is the message: 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
    Thank you so much for your help

  21. Vijay Patel

    Thank you very much for the really helpful article. I faced an error occuring in my website because of the Comment Code just after PHP start tag <?php
    something like this…

    /*
    Plugin Name: Some Name
    Plugin URI:
    Description: Some Description
    Author: Author Name
    Author URI:
    Version: 2.1
    */

    I removed comment part and it solved my problem.

    Thanks a lot for the help. :)

  22. Anneliese

    Thank you! The extra space after the closing tag solved my problem!

  23. Mubarak

    This just solved my problem.

    Thanks a lot

    • zeshan

      How you solved it

  24. Prashant Gupta

    Thanks for the help..it helped me a lot!

  25. Deborah

    THANK YOU SO MUCH! my programmer left an extra space before AND after the <php? tag. now it works just fine!

  26. prathapreedy

    Thank you information about this error. I need complete guide on how split post into pages

  27. Imam Nurrahmat

    thank you! is really help me . and its damn worked!

  28. Matty R

    Ah that empty space after ?> closing tag…. Never would have guessed it. Thank you sir! You saved me a lot of time and frustration.

  29. RickH

    Developing a plugin, and added the wp_safe_redirect call to the plugin. Getting an ‘function wp_safe_redirect’ not found error.

    I think this is because pluggable.php is not loaded until *after* the plugin. Is this correct, and how do I fix it?

  30. Jason Teale

    This error is killing me! I deactivated the plugins and it is got the site up but I can’t access the admin area. Getting this:

    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

    any thoughts?

返信を残す

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