當(dāng)前位置:首頁>WordPress建站>網(wǎng)站維護(hù)>WordPress錯誤:Missing argument 2 for wpdb::prepare()

WordPress錯誤:Missing argument 2 for wpdb::prepare()

使用WordPress 3.5 的朋友在使用某些插件時,也許會遇到這樣的WordPress錯誤:Missing argument 2 for wpdb::prepare():

wpdaxue.com-201212226

報錯原因

從提示語來看,是缺少了 wpdb::prepare() 的第二個參數(shù),從技術(shù)上 WordPress 這樣修改 prepare 并沒有錯,因為這是用來組裝 SQL 語句的方法, 按常理來說必須有帶變量的字符串作為第一個參數(shù)和第二個作為變量的參數(shù),這是為了避免 SQL 注入所引起的安全問題。但是 WordPress 從 2.2 或者更早版本允許了忽略第二個參數(shù)的寫法, 現(xiàn)在突然令第二個參數(shù)成為必填, 必然導(dǎo)致很多主題和插件不能正常使用。

解決辦法

1.打開出錯的文件(類似上圖加亮的文件),還有出錯行數(shù),這樣我們可以很方便地找到出錯的地方,或者搜索$wpdb->prepare

2.為該方法添加一個空串作為第二個參數(shù), 比如: $wpdb->prepare('xxx'); 改為 $wpdb->prepare('xxx', ''); 即可.

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
網(wǎng)站維護(hù)

WordPress圖床附件同步插件:WP-MultiTarget-Uploads-Sync-Tool

2012-12-27 6:15:00

網(wǎng)站維護(hù)

使用WordPress自帶導(dǎo)出導(dǎo)入功能備份和恢復(fù)網(wǎng)站

2012-12-28 5:57:00

3 條回復(fù) A文章作者 M管理員
  1. 如果以前,我早升級版本了,現(xiàn)在嘛,都要慎重考慮

  2. 暫時還不想升級到3.5版本

  3. 不懂!

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

北票市| 邯郸县| 金阳县| 彭阳县| 张家口市| 松滋市| 东兰县| 朔州市| 青铜峡市| 蒙自县| 离岛区| 岱山县| 罗平县| 江城| 镇宁| 敦煌市| 金沙县| 千阳县| 榆林市| 利川市| 诸城市| 阿拉善盟| 九台市| 石林| 九江县| 盘山县| 旬邑县| 乌海市| 三台县| 无棣县| 平泉县| 绵竹市| 长白| 荣成市| 长岭县| 隆昌县| 安岳县| 交城县| 沈阳市| 胶南市| 芒康县|