NIX Gravatar CacheがPHP7.1.4でエラーが出る

2017年6月3日Wordpress

この記事のURLとタイトルをコピー
お使いの端末ではこの機能に対応していません。
下のテキストボックスからコピーしてください。

どーも!カゴブロ(@kagoblo)です。

先日、サーバーのコントロールパネルを眺めていたらPHPのバージョンが上がって7.1.4が使えるようになっていました。

カゴブロはエックスサーバーを利用しています。詳しいことはよくわかんないけど、気まぐれでPHPのバージョンを上げたら管理画面でエラーがでたので、メモ。

NIX Gravatar CacheがPHP7.1.xに対応していない

エラーメッセージ

フッター部分にこのようなエラーが表示されました。

Warning: A non-numeric value encountered in /home/○○○/kagoblo.net/public_html/wp-content/plugins/nix-gravatar-cache/nf-gravatar-cache.php on line 116

Warning: A non-numeric value encountered in /home/○○○/kagoblo.net/public_html/wp-content/plugins/nix-gravatar-cache/nf-gravatar-cache.php on line 116

よくわかんないけど、non-numeric valueに遭遇してしまったようです。
自力で修正などできるわけないので、PHPのバージョンアップを諦めるか、「NIX Gravatar Cache」を諦めるかの選択です。

Luxeritas作者の追記を発見

カゴブロで使わさせてもらっているWordPressテーマの作者るなさんの記事に以下の記載を発見。

追記: 2017/04/14

PHP7.0、7.1 以降の対応が不完全
PHP7.0、7.1 以降で動かそうとすると、サイト全体が激重くなる
Gravatar の仕様変更にも対応しきれてないっぽい

引用:お勧めのプラグインとお勧めしないプラグイン | Luxeritas Theme

これは「NIX Gravatar Cache」を諦めた方がよさそうですね。そもそもこちらの記事を拝見して導入したプラグインでしたし。

というわけで、同じようなエラーが出た方の参考になれば幸いです。
「NIX Gravatar Cache」のアップデートに期待したいですね。

ちなみにプラグインページへのリンク貼っておきます。