我已经包含了wp-config,我是否应该添加全局$ wpdb?

时间:2016-03-04 14:52:36

标签: database wordpress wpdb

通常,在我的wordpress网站上,当我修改模板页面文件时,只需添加全局$ wpdb进行数据库操作,而不包括wp-config文件。

现在,我在public_html文件夹中创建自己的php文件以进行数据库操作。为此,我应该包含wp-config.php文件。

我的问题是,如果我已经包含wp-config.php文件,我应该添加全局$ wpdb吗?

THX

1 个答案:

答案 0 :(得分:0)

没有。如果您加入wp-load.php,则会加载load.php以下包含的功能。

如果您加载wp-config将加载wp-settings已加载的内容load.php两者都使用require_once() load.php

function require_wp_db() {
    global $wpdb;

    require_once( ABSPATH . WPINC . '/wp-db.php' );
    if ( file_exists( WP_CONTENT_DIR . '/db.php' ) )
        require_once( WP_CONTENT_DIR . '/db.php' );

    if ( isset( $wpdb ) )
        return;

    $wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST );
}