更新wordpress遇到prepare警告问题的解决 | 迟思堂工作室
A-A+

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

2014-09-10 22:37 网络/网站/web 暂无评论 阅读 318 次

好久没搞那个博客了,前段时间更新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日



如果本文对阁下有帮助,不妨赞助笔者以输出更多好文章,谢谢!
donate




给我留言