WordPress のメジャーアップデート5.0 が出てから、テーマやプラグインのアップデートが続いている。WordPress 自体も 5.0.2 にすぐアップデートされている。
有効中の plugin をアップデートしたとき、不具合があると、ページが真っ白になったり、debug モードだとエラー・メッセージがでてくる。こうなると、元に戻すのが面倒だ。TimeMachie で該当 pluginのフォルダをアップデート前の状態に戻すのが一番早い。TimeMachieを設定してないのならサーバに入って、該当 plugin フォルダの名前を変更して使えないようにする。
そうなる前に、有効になっている該当 plugin を停止にしてからアップデートする。そして有効化にすると、何か問題があると有効化できないというメッセージがでてきて、トラブルにならない。メッセージを読んで、プラグインの該当ファイルを書き換えるしかない。
WP-Polls という plugin をアップデート(2.74)したら上記のようにエラーで動かなかった。
どうやら きちんと ) で閉じてないとかのエラーのようだけど。その wp-polls.php の line 646 を見てもどこがおかしいのかわからん。前のバージョンの該当部分と比較するのだが、かなり変更されていてよくわからん。ま、管理者の能力はこんなもんなんでしょ。
[ 追記 ] 2019.1.7 解決
https://wordpress.org/support/topic/syntax-error-unexpected-expecting/
に解答があった。当方のPHPのバージョンが古いからだそうで
https://raw.githubusercontent.com/lesterchan/wp-polls/master/wp-polls.php
をダウンロードして入れ替えればいい。勿論現在のwp-polls.phpのバックアップを取っておいてだ。解決した。
Version は2.74.1が2.75 になっている。
.php のファイルはそのままではアップロードできないのでzipにしてアップした(下)。
wp:file {“id”:14246,”href”:”http://seigi.accsnet.ne.jp/sigh/blog/wp-content/uploads/2019/01/wp-polls.php_.zip”}
/wp:file
[ さらに追記 ] 2019.1.9
Plugin 作者からバージョンアップがあり version 2.75.2 になった。こっちにアップして問題はなさそうだ。
WP-Pollsは解決しました。本文に加筆しました。
最近のコメントに出るようにこのコメントを書きました。