[wordpress]PHP7.2更新で「wordpress-ping-optimizer」がエラーを出す件について

「wordpress ping optimizer」は、SEO対策のために記事の更新をPIN送信してくれるプラグインです。WordpressのPIN暴走を制御する役割も果たしてくれます。

管理人が実体験からも学んだWordpressの「最低限入れておきたいプラグイン」「入れておくとイイかもプラグイン」そして、「これ入れたらエラーが起きましたプラグイン」覚書き。

遅ればせながら、Wordpressをphp7.2にバージョンアップしたところサイト上にエラーメッセージが表示され、ちょっと焦ったので(いや、このバージョンアップでは他にも色々起きて大変だったんだけれど(笑))覚書き。

error

サイト画面上に出てくるエラーメッセージを解決する

何かやらかすとWordpress画面上(またはダッシュボード画面上)に英字がズラズラ並ぶ現象はよく起きるやつです。

今回のエラーメッセージさま。

ping-optimizer-3

Warning: count (): Parameter must be an array or an object that implements Countable in /home/hogehoge/domains/hoge.com/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533


別に暗号ではなく、意味はあります。

ファイルマネージャ―(またはFTPソフトで)「wp-content」を開き、

「plugins」→「wordpress-ping-optimizer」→「cbnet-ping-optimizer.php」を開く。

(メモ帳では無く「サクラエディタ」などの)テキストエディターにコピーした「cbnet-ping-optimizer.php」を貼り付けて533行目を見なさい、そこがエラー。

ということです。

書き直し

ここからは検索して得た情報の単なる覚書き。

「WordPress Ping Optimizer」がPHP7.2でエラーを出す件について

533行目の

$pingCount=count($this->cbnetpo_future_pings);

$pingCount = $this->cbnetpo_future_pings ? count( $this->cbnetpo_future_pings ) : 0;

へ書き換えて上書き保存。

いつものように上書き保存の前にバックアップはお忘れなく。

コメント

※アドレスは必須ではありませんがGravatarでアバター設定している方は記入しないと画像が出ません。(アドレスは表示されません)。キャプチャーにチェックの上、送信お願い致します。承認後表示されます。

内容をご確認の上、「送信」ボタンを押してください。