ワードプレス(WordPress)の更新に伴って、各プラグインも更新されている様子ですね。
まぁいつものことですが。
で、最新の記事をサムネイル付で表示してくれる便利なプラグイン、
『newpost catch』を更新したところ、
『syntax error(シンタックスエラー)』で画面が真っ白、
であせったっていう記事です。
『Parse error.syntax error,unexpected T_FUNCTION in /…/plugins/newpost-catch/newpost-catch.php on line 17』
コレです。
phpに限らず、何かしらのプログラミング言語を扱ったことのある方にはなじみの深いシンタックスエラーです。
要は『文法や構文に誤りがありますよ』と、そう伝えてくれているワケですね。
1文字間違っていたり、記号が抜けていたり、そんなときに出るエラーです。
で、原因は『newpost-catch.php on line 17』、
newpost-catch.phpっていうファイルの17行目に間違いがありますよと、ピンポイントで教えてくれています。
ただね、こうなってしまうと、このサイト自体表示されなくなってしまいますし、ダッシュボードにもアクセスできなくなってしまいます。
ログイン画面にもアクセスできないという、ナカナカな八方塞りっぷりなのです。
本来であればエラーの原因を突き止めて修正するってのが筋なのでしょう。
ですが、おサボり癖な僕の場合は、プラグイン自体を元の状態にもどして一件落着といたしました!
・・・、だって夜中だし時間ないし、そもそも僕のPCスキルが足りないし・・・。
っていう感じで思いっきり開き直ります(笑)
ワードプレス(WordPress)ってのは自分なりに色々いじくってしまいますし、原因が多岐に渡ることがあるんですよね・・・。
実際、僕が運営しているほかのワードプレス(WordPress)サイトでは『newpost catch』を更新しても問題ありませんでしたし。
ザッと思い当たる原因は、PHPのバージョン違いだったり、パス違いだったり、ファイル名違いだったり、こんなところなんでしょうけどね。
いずれにしても、1から突き止める時間が勿体無く、さらに、1秒でも早くサイトの表示を復旧させたいと、そう焦った僕なワケですね。
ということで、FTPソフトで『/plugins/newpost-catch/』をごっそり元に戻して復旧させると、そんな感じです。
で、ロクにバックアップもとらないというおサボり野郎なワタクシですもの・・・。
他のワードプレス(WordPress)サイトで使っている『newpost catch』をごっそり放り込んで上書き、これにて一件落着っていう荒ワザです(笑)
コレで復旧してくれるあたり、ナカナカ楽勝ですね。
まぁ、ちゃんとバックアップから復旧させるのが大正解でしょうから、僕の対応は0点でしょうね・・・。
良い子のミンナは真似しないように、
『面倒臭がらずにちゃんとバックアップを取っておきましょう』、
っていうことですね。