なんかエラーが出てるwordpressサイトがあり、cateogory-iconsプラグインの中で問題が起きている模様。
[Tue Jul 08 20:44:38 2014] [error] [client XXX.XXX.XXX.XXX] PHP Warning: Missing argument 2 for wpdb::prepare(), called in /path/to/wordpress/wp-content/plugins/category-icons/category_icons.php on line 1047 and defined in /path/to/wordpress/wp-includes/wp-db.php on line 1147, referer: http://www.osc-japan.com/wp-admin/plugins.php
WP3.5あたりで必須になったパラメータがついていない。
というかcategory-iconsプラグインがその後バージョンアップしていないっぽい。
なのでcategory_icons.phpに手を入れます。
1047行目 $wpdb->query($wpdb->prepare("CREATE TABLE IF NOT EXISTS `$wpdb->ig_caticons` (`cat_id` INT NOT NULL ,`priority` INT NOT NULL ,`icon` TEXT NOT NULL ,`small_icon` TEXT NOT NULL , PRIMARY KEY ( `cat_id` ))",0)); 1338行目 $datas = $wpdb->get_results($wpdb->prepare("SELECT cat_id, priority, icon, small_icon FROM $wpdb->ig_caticons",0));
prepareの第2引数に0を入れてやる。
これでエラーなく動きました。