当前位置: 首页 > 网络/网站/web > 正文

更新wordpress遇到prepare警告问题的解决

好久没搞那个博客了,前段时间更新wordpress到3.5,但与所用的iNove主题有些不兼容,页面底下会有个警告:

Warning: Missing argument 2 for wpdb::prepare(), called in /xxx/wp-content/themes/inove/footer.php on line 22老版本的wordpress的prepare不检查第2个参数,但新的却检查,但主题中的代码没有更新。搜索了一下网络,找到解决方法。

找到footer.php中出错的代码:

$post_datetimes = $wpdb->get_row($wpdb->prepare(“SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > 1970″));

把它改为
$post_datetimes = $wpdb->get_row($wpdb->prepare(“SELECT YEAR(min(post_date_gmt)) AS firstyear, YEAR(max(post_date_gmt)) AS lastyear FROM $wpdb->posts WHERE post_date_gmt > %d”, ‘1970’));

即可。
看来,是要花些心思搞一个主页网站了。

李迟记于2014年7月11日

本文固定链接: http://www.latelee.org/web/wordpress-error-prepare.html

如无特别说明,迟思堂工作室文章均为原创,转载请注明: 更新wordpress遇到prepare警告问题的解决 | 迟思堂工作室

目前暂无评论

发表评论

*

快捷键:Ctrl+Enter