我的問題是,添加新的插件到我的WordPress的CMS,我的網站以及WordPress的CMS後顯示PHP錯誤:WordPress網站提供以下錯誤:缺少wpdb :: prepare()的參數2。兌換?
Warning: Missing argument 2 for wpdb::prepare(), called in /home/a4921378/public_html/wp-content/themes/xscholar/framework/includes/core-functions.php on line 433 and defined in /home/a4921378/public_html/wp-includes/wp-db.php on line 1285
圖片:
有人可以告訴我什麼是錯的,如果有人轉換/修復這段代碼,我會非常感激。
我: 我是一個業餘的編碼器,只有瞭解的基礎知識,並沒有學到PHP然而,我使用WordPress經常,但這樣的事情過去一直沒上。我一直在試圖弄清楚什麼是錯誤的,但在2個小時內沒有成功。
我已經訪問過的網頁php-warning-missing-argument-2-for-wpdb-prepare和missing-argument-2-for-wpdbprepare
$terms = $wpdb->get_results($wpdb->prepare('SELECT name, slug FROM ' . $wpdb->prefix . 'terms, ' . $wpdb->prefix . 'term_taxonomy WHERE ' . $wpdb->prefix . 'terms.term_id = ' . $wpdb->prefix . 'term_taxonomy.term_id AND taxonomy = "product_cat" ORDER BY name ASC;'));
$wpdb->get_var($wpdb->prepare("SELECT wposts.ID FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta WHERE wposts.ID = wpostmeta.post_id AND wpostmeta.meta_key = '_wp_attached_file' AND wpostmeta.meta_value = '%s' AND wposts.post_type = 'attachment'", $attachment_url));
你不應該自己處理這個問題 - 聯繫插件的作者或者找一個不同的插件來做同樣的事情。當你不理解它時,你不想讓自己處於一個插件更改的情況。 – Synchro