香江时尚酒店“一哥”港式茶餐厅

IMG_0014

玲珑小镇双人餐

00

终极解决行车记录仪的干扰问题

05

听白燕升畅谈艺术与人性

IMG_0027

WordPress3.5与wpdb::prepare()报错解决办法

  WordPress 3.5 正式发布, 这个版本包括大量更新. 启用了最新的响应式布局默认主题 Twenty Twelve; 改版了 Admin 界面, 更加简洁而且针对移动设备进行了优化; Media 功能也得到极大的提高, 现在更加没有理由使用其他图床服务了.
  好话说完了, 是时候 “但是” 了. 但是… WordPress 秉承一贯的作风, 也偷偷改了一些内部方法, 现在 wpdb::prepare() 必须填入第二个参数, 否则报错如下.
乱码截图
  wpdb::prepare() 的第二个参数
  从技术上 WordPress 这样修改 prepare 并没有错, 因为这是用来组装 SQL 语句的方法, 按常理来说必须有带变量的字符串作为第一个参数和第二个作为变量的参数. 但是 WordPress 从 2.2 或者更早版本允许了忽略第二个参数的写法, 现在突然令第二个参数成为必填, 必然导致很多主题和插件不能正常使用.
  解决办法