仮犯人はプラグイン「wptouch?」wp-includes/capabilities.php on line 1281

WordPressのプラグインをアップデートしたら、管理ページに遷移できなくなったので暫定トラブルシュートの覚書。

やったこと
1)デバッグモードにしてエラー箇所の特定。
2)エラー箇所の関数名&行数でgoogle先生で調べる。
3)どうやらプラグイン「wptouch」のアップグレードが仮犯人らしい。。。
4)「wptouch」の暫定、アンインストール。

1)デバッグモードにしてエラー箇所の特定。

「wp-config.php」の

define(‘WP_DEBUG’, false);

define(‘WP_DEBUG’, true);
に変更。

変更後、ブラウザで再度エラーが出るURLにアクセスするとエラー箇所が特定できます。
b20130820a_wordpress03

2)エラー箇所の関数名&行数でgoogle先生で調べる。

「wp-includes/capabilities.php on line 1281」で検索

3)どうやらプラグイン「wptouch」のアップグレードが仮犯人らしい。。。

b20130820a_wordpress02

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」の暫定アンインストール。

b20130820a_wordpress01

「plugins」の「wptouch」を適当な名前にリネーム。

とりあえず復旧しました。

とりあえず、復旧しました。

WordPressアップデートでエラーは結構な頻度で発生してるみたいですね。

今回は暫定対策で週末ゆっくり調べてみたいと思います。
恒久対策になる可能性が高いですが……(汗)

Pocket
LINEで送る

スポンサーリンク

カテゴリー: 与太話   作成者: 与太郎 パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>