[英]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.