WordPressのプラグインをアップデートしたら、管理ページに遷移できなくなったので暫定トラブルシュートの覚書。
やったこと
1)デバッグモードにしてエラー箇所の特定。
2)エラー箇所の関数名&行数でgoogle先生で調べる。
3)どうやらプラグイン「wptouch」のアップグレードが仮犯人らしい。。。
4)「wptouch」の暫定、アンインストール。
1)デバッグモードにしてエラー箇所の特定。
「wp-config.php」の
define(‘WP_DEBUG’, false);
を
define(‘WP_DEBUG’, true);
に変更。
変更後、ブラウザで再度エラーが出るURLにアクセスするとエラー箇所が特定できます。
2)エラー箇所の関数名&行数でgoogle先生で調べる。
「wp-includes/capabilities.php on line 1281」で検索
3)どうやらプラグイン「wptouch」のアップグレードが仮犯人らしい。。。
WORD PRESS.ORGで『[resolved] Fatal error: Call to undefined function wp_get_current_user() in capabilities.ph (8 posts)』を発見。
↓の発言で
『WPtouch maby? That one was my problem…』
『Yes, the updates after v1.9.7.1 of WPtouch causes the problem.』
「WPtouch 」の仮犯人説が強まる。
4)「wptouch」の暫定アンインストール。
「plugins」の「wptouch」を適当な名前にリネーム。
とりあえず復旧しました。
とりあえず、復旧しました。
WordPressアップデートでエラーは結構な頻度で発生してるみたいですね。
今回は暫定対策で週末ゆっくり調べてみたいと思います。
恒久対策になる可能性が高いですが……(汗)