我有一個問題,無法調用Wordpress functions.php文件中的$ wpdb對象的get_results()函數。
精確錯誤:調用一個成員函數get_results()在非對象上[...]
這是我的功能;
global $wpdb;
function query_students($year){
$wpdb->get_results(
$wpdb->prepare(
"SELECT * FROM {$wpdb->prefix}usermeta WHERE meta_key ='foobar' AND meta_value = '{$year}'"
)
);
$wpdb->flush();
}
正如你所看到的,我已經全球化了$ wpdb變量,並且這個函數在頁面模板文件中工作得很好。如果我的功能不是在這個地方散佈的,並且在某種集中式文件中,我只會更喜歡它。
感謝您的期待! :)
哇。現在我覺得很笨!謝謝maiorano84。 :D – mrbubbles
隨時。我已經爲全局變量添加了更深入的解釋。他們在Wordpress中使用相當多,但我建議不要使用它們,除非在標準實踐中絕對必要。如果這解決了您的問題,請將其標記爲已回答。 – maiorano84