ブログの初期設定で積んだシリーズ第3弾!
謎の呪文が画面に出てきたので、その時の解決策をまとめました。
↓こんな呪文が出てきた方への解決案です
Warning: count(): Parameter must be an array or an object that implements Countable in /home/名前/サイトのアドレス/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533
※最後のon lineの後の数字が284のパターンもあるようです。今回は533の話。
Contents
Warning: count(): Parameter must be an array…っていきなり出たってわかんないよー!
謎の呪文が表示された
なんか英語出て来た😇 pic.twitter.com/srecl2oBV1
— だいふく (@hard_daifuku) 2018年9月13日
この日はワードプレスを入れたばかりで、プラグインを入れ終え、
さ、今からブログ記事更新するぞー!!!と意気込んでトップページを表示した時です。
Warning: count(): Parameter must be an array or an object that implements Countable….
ワーニング?ケイコク?
うがががが。誰かーー!
原因を探す
テーマのせいじゃないか説を検証
いや(笑)これTwentySeventyの設定途中じゃないですか?そうなら私も経験があるので。
— Uncle哲 (@UncleTDance) 2018年9月13日
Twenty Seventeen!
ワードプレスに最初から入っているテーマです。
私はこのテーマは使うつもりがないので消してみました。
でも呪文は消えなかった。
Twenty Seventeen 消し去ってみましたがダメでした😇w
— だいふく (@hard_daifuku) 2018年9月13日
グーグル先生に聞いてみた
そのまま呪文をコピペしてきいたとろ、ワードプレスのサポートフォーラムを紹介していただきました。
そこに書いてあった内容、横文字ばっかりで理解できないんです。日本語でサポートって書いてあるのにね。
すっごい頑張って理解しようとして、解読できたのが
PHPっていうもののバージョンが新しい7.2ってのにしてると、プラグインのコードを編集するか、バージョンを昔のものにしないと警告されるらしい。
PHPもなんだかわからないのに、バージョンを一つ前に戻すとか。
コードいじるのもなんだかよくわかんないので、他のやり方を検索。
原因を特定
グーグル先生を質問ぜめしてわかったのが、
WordPress Ping Optimizer というプラグインを入れているからだと判明
このブログのプラグインはらぐしばさんの
WordPressプラグインで必須なもの6つをご紹介。実際に使ってますよ。
を参考にプラグインを入れました。
↓らぐしばさんによる、WordPress Ping Optimizerの説明
このプラグインは、ワードプレスはping送信(記事更新したよ!)ということをしてくれるのですが、デフォルトですと記事の作成や変更するたびにping送信をしてしまうのです。
やたらむやみにping送信していると、スパム判定を受けてしまうおそれもあります。
ping送信の回数を制御してくれるプラグインになります。
必須って書いてあるやーん!って突っ込みたくなりますがこのプラグインの最新バージョンだとバグで出るけど、入っていた方が良いらしい。
呪文の解決策
プラグインをどうにかする
原因はWordPress Ping Optimizerというプラグインの相性が悪い。
解決策としては3つ
- バージョンの更新を待つ
- プラグイン自体をいじる
- プラグインを消す
- PHPのバージョンを古くする
すぐ更新してくれたら嬉しいですが、待っている間ずっと呪文が出ているのは困ります。かといって、プラグイン自体をいじるのはとんでもないことになりそう。PHPが何者かもわからないのにバージョンに変更は無理だと判断し、プラグインを消し去ることにしました。
消して大丈夫かなぁ。。
と不安になりましたが、大丈夫!!
こちらの参考サイトでは、より詳しく、なんならそのプラグインいらないくらいの勢いで説明してくれています。
参考サイトDESIGN STYLE seo効果もないし、この際にやめたら?
不安も解消されたところで、消し方の流れをご紹介します!!
プラグインの無効の流れ
プラグインを消す流れ
- プラグインから、インストール済みプラグインを表示
- WordPress Ping Optimizerを探す
- 停止をクリックしたら完了!
↑停止の表示が 有効化に変わって入ればOK!!
とりあえず表示させないように解決しました!
先が思いやられるわ٩( ᐛ )و https://t.co/H3FSZd5AjD
— だいふく (@hard_daifuku) 2018年9月13日
終わりに
謎の呪文がやっと消えましたーーー!!
解決法がわかってしまえば数秒で済む話でしたが、悩みました。
同じように悩んでいた方がいたら、お役に立てますように。