Wordpress $wpdb即使在';全球$wpdb

Wordpress $wpdb即使在';全球$wpdb,wordpress,Wordpress,我已经看到了几乎所有的链接,但我仍然无法解决我的问题 我得到$wpdb作为null 我是这样检查的。我在single.php文件中执行此操作 echo "<pre>";print_r($wpdb);"</pre>"; 这不起作用。如果你读了,你会注意到这段话: 不太清楚,但我认为这意味着不能在函数之外使用$wpdb。我建议您在主题的functions.php文件中创建一个函数,并从single.php文件中调用该函数。您究竟从何处调用此代码?从single.php,在t

我已经看到了几乎所有的链接,但我仍然无法解决我的问题

我得到$wpdb作为
null

我是这样检查的。我在single.php文件中执行此操作

echo "<pre>";print_r($wpdb);"</pre>";
这不起作用。

如果你读了,你会注意到这段话:


不太清楚,但我认为这意味着不能在函数之外使用
$wpdb
。我建议您在主题的
functions.php
文件中创建一个函数,并从single.php文件中调用该函数。

您究竟从何处调用此代码?从single.php,在template内部澄清一下:您是从/wp content/themes/[您的主题名]/single.php调用它的?你用的是哪个版本的Wordpress?没错。我使用的是3.5.2版本。您试图在哪个函数中使用
$wpdb
$entries = $wpdb->get_results( $wpdb->prepare( "SELECT forms.form_title, entries. *
        FROM wp_visual_form_builder_forms AS forms
        INNER JOIN wp_visual_form_builder_entries AS entries ON   entries.form_id = forms.form_id" ) );
Always use the global $wpdb variable. (Remember to globalize $wpdb before using it in any custom functions.)