代码之家  ›  专栏  ›  技术社区  ›  Adam Tomat

Wordpress插件与数据库交互

  •  0
  • Adam Tomat  · 技术社区  · 14 年前

    我正在写我的第一个插件,一切顺利,直到我需要从WP数据库中提取一些数据。基本上我不知道怎么做,所以我需要一只手。

    ******编辑****
    //我需要连接到数据库以显示wp admin panel>settings>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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Adam Tomat    14 年前

    固定的:

    我用的是 global $wpdb 在实际使用它的函数之外,它破坏了它。

    我把全局行移到函数的顶部,它就成功了。

    推荐文章