2010-08-20 43 views
0

我正在寫我的第一個插件,它一切正常,直到我需要從WP數據庫中提取一些數據。基本上我不知道該怎麼做,所以我需要一隻手。Wordpress插件和數據庫交互

******編輯****
//我需要連接到數據庫,以顯示可溼性粉劑管理員面板內記錄>設置>爲myplugin的頁面

在我的插件我現在有:

$locations = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_locations")); 

,但我收到此錯誤信息:Call to a member function get_results() on a non-object in...

所以我在這裏猜測是,WPDB $變量沒有開始,所以我需要包括wp-blog-header.php(從我所看到的在線這是我需要做的)。

所以,我想:

$absDIR = ABSPATH."wp-blog-header.php"; 
require_once($absDIR); 
global $wpdb; 

但隨後開始哭:
Call to a member function main() on a non-object in /path/to/functions.php on line 1504

所以我失去了。任何關於如何在wordpress插件中與數據庫進行交互的幫助都是不好的屁股。由於

回答

1

修正:

我用的是global $wpdb之外的實際使用它,它打破了它的功能。

我把全局線移到了函數的頂部,它工作。