簡體   English   中英

WordPress插件和數據庫交互

[英]Wordpress plugin and database interaction

我正在編寫我的第一個插件,一切順利,直到我需要從WP數據庫中提取一些數據。 基本上我不知道該怎么做,所以我需要幫助。

******編輯****
//我需要連接到數據庫以在wp-admin面板>設置> 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插件中的數據庫進行交互的任何幫助都是不好的選擇。 謝謝

固定:

我在實際使用它的函數之外使用了global $wpdb ,這破壞了它。

我將全局行移到了函數的頂部,並且它起作用了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM