サポート » 使い方全般 » 管理画面のサイドメニュー以外の部分が真っ白になりました。

  • 解決済 anaguma52

    (@anaguma52)


    ■問題点
    管理画面左側のメニュー以外が真っ白の状態で操作が出来ない。
    webページとしては通常通り閲覧が出来る。

    ■経緯
    私はhtmlやcssは全く解らない素人なので、5年程前に知人に作製してもらったHPをなるべく更新を行わずに使用して来ました。
    しかし先日管理画面に入った所、左側のメニューを除き真っ白の状態となっており一切の操作が出来なくなっていました。
    メニューはいじれるのですが、Posts,Media,Linksなどどれを選んでも真っ白の状況は変わりません。
    唯一、一番下に表示されているプラグインのStatPressのみ選択すると通常通り操作が出来る状態です。

    操作が出来なくなり、やむを得ず昨日FTPソフトのダウンロードを行いバックアップを取った後、丸2日程いじっていたのですが埒があかず、自力での復旧を諦めました。
    フォーラムより検索を行い、同様の質問の解決法を解る限りでは試してみたつもりですが、
    自分で製作したページでは無いという事も有り、知識や能力が追いつかず内容が理解出来ないものも多く有りました。
    どうか皆様のお力をお貸し下さいませ。

    ■自分で試した事
    3台の別のPCで使用し、同様の症状が出る事を確認しました。
    デバッグモードも既に試し、18個ほどNoticeのエラーが出ていることは確認しましたが、殆どがプラグインに起因する物でプラグインを.holdすることで消えました。
    Notice以外のエラーは出ておりません。
    また唯一消えなかったNoticeエラーはテーマのfunctions.phpの物だったのですが、
    定義していない変数が原因であったため、解決方法を検索しisset関数を利用して解消しました。
    現在はプラグインをholdさえしておけばデバッグモードでもエラーが一つも出ていない状態です。
    その状態でも管理画面は白く、操作は出来ていません。

    テーマはFTPを使用しての変更の方法が解らず、初期状態にはしておりません。
    一度現在使っているテーマを.holdの状態にした所、メニューすらも表示されなくなってしまったため元に戻しました。

    ■関係が有るかもしれない事
    先日、HPで使用しているドメインの使用期限が切れそうになったため更新しました。

    ■使用環境
    version.phpに
    wp_version = 3.3.1
    php_version = 5.2.4
    mysql_version = 5.0
    と記載されていました。

    サーバー:hostmonster
    テーマ:corporattica

    どうかお力添えをよろしくお願いいたします。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • 3台のPCで確認されたということですが、
    ブラウザは何を利用されましたか、ブラウザのバージョンも書き添えてください。

    推測ですが、WordPressはバージョンアップされてませんが、PCやブラウザはバージョンアップされているかと存じます。

    返信ありがとうございます。
    すぐ確認をしてみた所、運良く全て違うブラウザを使用しておりました。
    試したOS/ブラウザを記載させて頂きます。

    PC-A/MacOSX ver10.6.6(普段使用しているメインPC):FireFox 12.0、Safari 5.0.3
    PC-B/Windows7 ver6.1 (仕事用PC):GoogleChrome 32.0.1700.107
    PC-C/WindowsXP (兄弟のPC):InternetExplorer(バージョンは現在解りませんが、本日帰宅後に確認可能です。)

    普段よりものぐさな性格で、様々なものを更新せずに止めておりました。
    PC-Aに関してはOSやブラウザを少なくとも1年以上はバージョンアップしていないのでは無いかと思います。
    宜しくお願い致します。

    ダッシュボードの右側が真っ白になる現象と言ったらスクリプトか、Flashが原因かと考えてのですがブラウザもそれぞれで同様だと違うところに原因があるようですね。

    5年程前に知人に作製してもらったHPをなるべく更新を行わずに使用して来ました。

    とありますが最近の更新や、サイトの確認は行われてますか。

    こんにちは、

    WordPressのバージョンが、すごく古いのと、テーマが公式テーマなどではなさそうなので、環境をそろえて、どこに問題があるか確認するといったトラブルシューティングはできないと思います。

    また、noticeレベルのエラーによって、管理画面を表示できなくなるということは、たぶんないと思います。

    デバッグモードを使ったということですが、どのように使っていますか?

    define('WP_DEBUG',true);

    にして、ブラウザ画面に表示されるエラーだけを確認している状態ですか?

    もしそうであれば、以下の定数をセットして(wp-config.php)

    define('WP_DEBUG_LOG', true);
    	define( 'WP_DEBUG_DISPLAY', false );

    ブラウザでエラーを非表示、wp-content/debug.log( もし、自動で作成されなければ、作成して、書き込み権限を与えてください )

    古いバージョンのWordPressの場合、WP_DEBUGをtrueにするだけだと、テーマ側で発生したエラーを拾えない場合があったように思いますので、それで拾えるようになるかもしれないです。

    digit@maetel様
    自分では原因を絞って行く事ですら全く出来なかった為、とてもありがたいです。

    >5年程前に知人に作製してもらったHPをなるべく更新を行わずに使用して来ました。
    と書きましたが、
    なるべく【WordPressやプラグインの】更新を行わずに使用して来ました。
    の誤りでした。申し訳ございません。

    記事の更新はちょこちょこと行っておりました。
    確認した所、昨年の年末12月23日に更新したのが最後のようです。
    1月は忙しく更新出来なかったのですが、大体月に3~4回は更新していました。
    また、週に2~3回はWebページの確認をしていたと思います。

    nobita様、返信ありがとうございます。

    デバッグモードですが、おっしゃる通り
    define('WP_DEBUG',true);
    で行っておりました。
    デバッグモードにも種類があるのですね…

    早速下のコードで試してみようと思います。
    少々お待ち下さいませ。

    『上のコード』
    define('WP_DEBUG',true);

    『下のコード』

    define('WP_DEBUG_LOG', true);
    	define( 'WP_DEBUG_DISPLAY', false );

    nobita様

    『下のコード』でデバッグモードにしたかったのですが、やり方が解りませんでした。
    本当に無知で申し訳ございません。

    『上のコード』 → Webページ、管理画面共にエラーが表示される。
    『上のコード』を『下のコード』にそのまま書き換え → エラーが表示されない
    『上のコード』の終わりで改行し、すぐ下に『下のコード』を記載 → エラーが表示されない

    やり方(定数のセットのしかた?)が間違っていたら教えて頂けたらありがたいです。
    宜しくお願い致します。

    説明が悪かったです。

    この3点をwp-config.phpに追加です。

    define('WP_DEBUG',true);
    define('WP_DEBUG_LOG', true);
    define( 'WP_DEBUG_DISPLAY', false );

    『上のコード』の終わりで改行し、すぐ下に『下のコード』を記載 → エラーが表示されない

    これで、OKです。

    この状態で、サイトを一度表示させて、

    この状態で、wo-content/debug.logというファイルができているかどうかを確認してください

    できていなければ、その位置に、debug.log(書き込み許可)という名前のテキストファイルを作成して、

    サイトを表示させてから、

    debug.logを開いてみてください

    nobita様、指示を頂いた通りやってみた所、『debug.log』が現れました!
    丁寧に教えて頂き、本当にありがとうございます。

    中身を確認した所、おびただしい数のNoticeエラーが現れ、その中に

    PHP Fatal error: Access to undeclared static property: WP_Screen::$this in /home2/●●●/public_html/●●●/wp-admin/includes/screen.php on line 706

    というNotice以外のエラーが9回現れました。

    Fatal errorが、管理パネルの障害の原因ですね

    コアのコードが古いので、プラグインなどで更新をおこなったものが、そのバージョンでは使えない機能を使っているとかということかもしれないです。

    プラグインをすべて停止してFatal errorが消えるかどうか、試してみるといいかもしれません。

    nobita様、教えて頂いた事を試すのがいちいち遅くてすみません。
    Pluginを.hold、新たに空のPluginディレクトリを作製し、サイトを一度表示した後
    debug.logを確認しましたが、Fatal errorは消えませんでした。

    Fatalエラーが検出されている問題のscreen.phpの706行目ですが

    <?php echo self::$this->_help_sidebar; ?>

    となっていました。

    周囲のコードも合わせて書かせて頂きますと
    ペーストビンのリンク
    となります。

    まさかこんなにすぐに原因が解るとは…。
    本当にありがとうございます。

    ishihara takashi

    (@ishihara-takashi)

    恐らく、
    <?php echo self::$this->_help_sidebar; ?>

    <?php echo $this->_help_sidebar; ?>
    に置換すれば治ると思います。

    コアのファイルに手をいれることになりますが,,,,,
    3.3なら関係ないかと。

    WordPressのバージョンが古いと、セキュリティ面での脆弱性やプラグインとの整合性がとれないので、
    これを機にアップグレードされることをおすすめいたします。

    頑張ってください!

    おはようございます。
    ishihara takashi様、返信ありがとうございます。
    早速変更を加えてみた所、管理画面がちゃんと表示され、操作が可能になりました!
    アドバイスを頂いた通り、次に連休に入った時に心してWordPressのアップグレードもしてみようと思います。

    今回の問題で助けて頂きました
    digit@maetel様
    nobita様
    ishihara takashi様
    自分一人ではもうHPを放棄する以外の選択肢は無かった事と思います。
    この度は本当にありがとうございました。

13件の返信を表示中 - 1 - 13件目 (全13件中)
  • トピック「管理画面のサイドメニュー以外の部分が真っ白になりました。」には新たに返信することはできません。