はじめましてtsukapikoです。
● profile 

管理画面が真っ白になってしまう

今回の事象はipadでWPの原稿をグリグリ触っている時に、メニューやら記事やら言ったり来たりしてるうちに、〝この内容を更新しますか?〝というメッセージが出てきて“ハイ”を押したら、別のパソコンから管理画面に入れなくなった、cookieがブロックされました的な…別のユーザーで入ろうとしても無理。…でそうこうしてると管理画面が真っ白になってしまって一切入れなくなってしまった。

ただ、ipadからはログイン出来てたのだが??、挙動はかなりおかしい。 今思えば、挙動は以前からおかしかった、3D-クラウドのプラグインしかり…記事の更新を押しても反応が無く画面が真っ白になったり… wordpressは最近ver.更新も多いしプラグインも入れ替わり激しいから問題多そうなんだよね〜。(相変わらず、ie10も3Dクラウドが背面にならないから消す指示でハックかけようとしたら、IE10では条件付きコメントが廃止されていたマジ!!!???)

さっそく対処法をgoogle先生で見てみたら、まずエラーを表示させろとあった。まあ真っ白という時点でほぼphpの問題。フロントグラウンドならまだファイルが特定できそうだが、操作系側まで絡んでると色々めんどくさい。

WordPressの画面が真っ白になる不具合は PHPのエラー

WordPressのデバッグモード・画面にエラーを表示WordPressをインストールしたフォルダにある「wp-config.php」ファイルに下記のような記述があります。

/**
 * 開発者へ: WordPress デバッグモード
 *
 * この値を true にすると、開発中に注意 (notice) を表示します。
 * テーマおよびプラグインの開発者には、その開発環境においてこの WP_DEBUG を使用することを強く推奨します。
 */
define('WP_DEBUG', false);

この記述の一番下の行の「false」を「true」に変えることで、デバッグモードに変わり、画面に PHPのエラーが表示されるようになります。これを、ftp側で施すと、エラーを吐き出してきて、フロントグラウンド側にも表示されます。具体的には、問題のあったプラグイン関係のphpソースを示している。

とりあえず一つづ潰して管理画面には入れる様になった

最後に消えないエラーwp-includes/functions.phpファイル

『Notice: has_cap の使用はバージョン 2.0 から非推奨になりました ! 代わりに プラグインやテーマでのユーザーレベルの使用は推奨されていません。代わりに権限グループと権限を使ってください。 を使ってください。 in /home/tesign/www/wp/wp-includes/functions.php on line 3193』
にいきついた時点でギブアップ。
めんどくさくなって、バックアップしてあった、wp-contentファイルとwp-includesファイルを一気に入れ替えた。
そして最新のファイルは、エラーが出ていなかったphpファイルは古いファイルと入れ替えて完全復活を成し遂げた。

以前から、すごく気になっていた事が一つ

例えば記事の更新ボタンを押すと上に更新されたメッセージが小さく出て画面はそのまま、joomla!だと更新と同時に記事なりモジュールなりページが一旦閉じる。
だからwordpressは画面を閉じずに変な操作を無意識にして自動更新されると、そのまま反映されてしまうー。(その為にリビジョンがあるのだけど、あれはあれで重くなる原因で…。)

Tweet about this on Twitter0Share on Facebook0

コメントを残す