ブログ備忘録

【WordPress】ブログ上部にコードエラーが表示される件

犯人はプラグインでした。

WordPress関連の初期設定中、SSL化が完了した後に、Blog上部に次のようなcount関数のエラーコードが表示されたまま、消えなくなってしまいました。

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

私はPHPの知識は全くありませんが、英文を読む限り先ほど導入したプラグイン”WordPress Ping Optimizer“の、cbnet-ping-optimizer.phpファイル中533行目で配列が云々のエラーが発生しているとのこと。

グーグル先生に問い合わせまくって、下図のような方法が応急処置になることがわかりました。

 

WordPress ダッシュボード画面で、①プラグイン編集を選択、②右上のプルダウンからWordPressOptimizerを選択、③$pingCount=count($this->cbnetpo_future_pings);の記述を、$pingCount = $this->cbnetpo_future_pings ? count($this->cbnetpo_future_pings) : 0;に書き換える。

あとは下部のファイルの更新を押して完了。ひとまずこれで表示はされなくなりました。

直接コードを触っているので、万が一どこを変更したか分からなくなって、元に戻せなくなった場合は、プラグインを削除して再インストールでOKです。