2013-08-27 41 views
2

之後爲空我幾乎看到所有的鏈接,但仍然無法解決我的問題。

我得到$ wpdb爲null

我正在像這樣檢查。我正在做single.php文件中的這個

echo "<pre>";print_r($wpdb);"</pre>"; 

我檢查了以下文件。這一切都被加載。

  1. 的wp-config.php文件
  2. WP-load.php
  3. WP-包括/ WP-db.php中

請幫助我。

編輯

我要執行這樣的自定義查詢。

$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")); 

這是行不通的。

+0

你究竟從哪裏調用這段代碼? – Technoh

+0

從single.php,內部模板 –

+0

只是爲了澄清:你是從/ wp-content/themes/[你的主題名稱] /single.php調用它?你使用的是哪個版本的WordPress? – Technoh

回答

2

如果你讀了documentation,你會發現這樣一段話:

Always use the global $wpdb variable. (Remember to globalize $wpdb before using it in any custom functions.) 

這不是很清楚,但我認爲這意味着你不能使用函數的$wpdb之外。我建議你做的是在主題的functions.php文件中創建一個函數,並從single.php文件中調用該函數。