2

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

我将 $wpdb 作为null.

我正在像这样检查它。我在 single.php 文件中这样做

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

我检查了以下文件。全部加载完毕。

  1. wp-config.php
  2. wp-load.php
  3. wp-includes/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" ) );

这是行不通的。

4

1 回答 1

2

如果你阅读文档,你会注意到这段话:

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

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

于 2013-08-27T18:25:30.807 回答