未だに見えないところでサイトの微調整との戦いが続いてますがw
今日は色々とサイトのバグ潰しに走り回っていたけど、自分のところも無事にphp7.2(正確にはphp 7.2.10)にアップデートしました。
もっと早くにこれが出来た筈なんだけど、php7.2にすると一部のプラグインがエラーを吐く為に大した修正でも無いのに(親切な人たちが沢山記事してくれてるのに)、なんか面倒臭くて後回しにしてしまった。
参考記事
それでエラーを吐くプラグインは、「WordPress Ping Optimizer」
エラーは以下の通り。
cbnet-ping-optimizer.php の533行目と指定してくれてるから、プラグイン編集からWordPress Ping Optimizerを呼び出すか、サーバーの方のファイルを訂正。
$pingCount=count($this->cbnetpo_future_pings);
533行目
↓ ↓ ↓ ↓
$pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0;
に書き換え。ミスした時の為に取り敢えずどこかにバックアップしてやってねw
本家の方は、更にもう一つエラーを吐くプラグインがあって、Dagon Design Sitemap Generator。こちらのエラーはこれ。
これは人間用のサイトマップを作成してくれるプラグインだけど、これは前のサイト運営で本当にお世話になった記憶がある。
しかし、今は2009年から更新が止まってるようで、新しいphpへの今後の対応はわからないし、このプラグインとはこれを機にお別れする事に。本当にお世話になりました。
これで、現段階ではphpのバージョンアップで不具合が出るものは何もなくなったと思う。
いつもphpのバージョンを上げると修正する事項が幾つかあって、サイトの記録を調べてみたらphp7.1にバージョンアップしたは2016年の12月。
この時は、WP公式のJetpackまでがエラーを吐く事態があって、それが修正されたのが2ヶ月後の2017年2月。
しかし、php7.1が原因のプラグインの不具合(適合が出来てない)で一番痛かったのは、AddQuicktagが7.1に完全対応してなかった事。自分の場合、リッチ・テキスト・エディターは全く使わないから、AddQuicktagは記事書く時の命綱みたいなもんだしw
それに比べると、php7.1から7.2はマイナーチェンジと言う事で、この程度の修正で終わった事にホッとしている。