PHP Fatal error: Cannot redeclare wp_is_mobile()

新年あけましておめでとうございます。というわけで、WordPress を 3.5 へバージョンアップしてみたところ、以下のようなエラーがログされブログが表示されなくなってしまいました。
WordPress Related Posts ( wordpress-23-related-posts-plugin というパスから判断可能 ) というプラグインの compatibility.php の 9 行目で wp_is_mobile() を呼び出している点に問題があるようです。

2013-01-07 04:03:57: (mod_fastcgi.c.2701) FastCGI-stderr: WordPress データベースエラー: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ” at line 1 for query SELECT `theme_template`,`redirect` FROM `wp_md_mobilemeta` WHERE `mobile_id`= made by require_once(‘wp-load.php’), require_once(‘wp-config.php’), require_once(‘wp-settings.php’), include_once(‘/plugins/wptap-mobile-detector/mobiledetector.php’), mobileDetect
PHP Fatal error: Cannot redeclare wp_is_mobile() (previously declared in /mnt/blog.neoflow.jp/wordpress/wp-content/plugins/wordpress-23-related-posts-plugin/compatibility.php:9) in /mnt/blog.neoflow.jp/wordpress/wp-includes/vars.php on line 127

同プラグインは、現在では 3.5に対応しているようなので一旦このエラーを回避してから3.5対応のバージョンを再インストールすれば良さそうです。
http://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/

私はひとまず、以下の方法で問題となった wp_is_mobile() をコメントして回避しました。

これを一時的にコメントしてやります。


  
スポンサーリンク