WordPress初心者の方も、愛用者の方も、
楽しく学べるフォローサイト!

WP-Master.club ヘッダーロゴ

WordPressをバージョンアップした際にエラー「Warning: Missing argument 2 for wpdb::prepare()」が出た時の対処

 

WordPressを3.4から4.9にバージョンアップした際に(!?してなさすぎ^^;)、下記のようなエラーが出ました。その際の対処方法です。

 

 

上記エラーでは、2つの対象ファイルが出てきます。

・プラグインcategory-iconsの、「category_icons.php」

・コアファイル「wp-include」内の「wp-db.php」

 

上記について色々調べて行ったら、WordPress3.5以上では、「wp-db.php」の1222行目で定義されているFunction「prepare」の引数の数が2つ必要になっているとの事。

 

しかし、プラグインcategory-iconsの、「category_icons.php」の1338行目では、引数が1つしか定義されていません。つまり、WordPressのバージョンアップにプラグインが追い付いていないという事です。

 

そこで、引数をひとつ増やしてあげます。ここでは「0」を追加しました。

<修正後>

これで解決できます。同じことでお悩みの方、是非お試しください^^

 

参考

http://write-remember.com/archives/2118/