我正在写我的第一个插件,这一切都很好,我需要从WP数据库中获取一些数据。基本上,我不知道该怎么做,所以我需要一只手。

******编辑****
//我需要连接到DB,以在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 在实际使用IT的功能之外,打破了它。

我将全球线移到了功能的顶部,并且它起作用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top