WordPressプラグインのBroken Link Checkerをアップデートしたところ、下記のようにエラーが表示されるようになりました。
Parse error: syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIABLE or ‘$’ in /******/wp-content/plugins/broken-link-checker/includes/transactions-manager.php on line 35
この原因は、サーバ側のPHPのバージョンが 5.3 より古いバージョン(5.2等)を利用しているため、最新版のWordpressプラグインで利用されているプログラムが対応していないからのようです。
しかしこうなると、管理画面すら開けなくなるので完全にお手上げになるんですよねぇ。これがWordpressの面倒なところ。。。
そこで、解決方法として下記の2点をご紹介したいと思います。
他のプラグインをアップデートしたことでエラーが表示されるようになってしまった際の対処方法としても有効です。
方法1:PHPのバージョンを上げる
さくらインターネットのようなレンタルサーバーの場合、PHPのバージョンを即座に切り替えることが可能です。管理画面から、下記のように PHP 5.3 を選択することで今回の問題を解消することができます。
方法2:プラグインフォルダをサーバ上から削除
とりあえず暫定の対応としてもっとも簡単なのが、該当のプラグインフォルダをサーバ上から削除することです。
今回の場合は下記のフォルダを削除します。
ちなみに念の為にローカルに保存しておいた方がいいかもしれませんね。
/******/wp-content/plugins/broken-link-checker
削除したあとにWordpress管理画面のプラグイン画面にアクセスすると、「フォルダが見当たらないので削除しました」的なメッセージが表示され、自動的にプラグインが管理対象から削除されます。
以上の方法を試すことで、今回の問題を解決できるはずですよー。
ではでは。
すごく助かりました。ありがとうございます。
FC2でFTPファイルマネージャの中からそのプラグインを削除しました。
私の場合は特に問題なく、ダッシュボードにたどり着けました。
参考になったようで良かったです!
いきなり表示できなくなると焦りますよね‥。