2016-03-04 99 views
0

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

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

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

THX

回答

0

号如果包括wp-load.php那些将加载load.php什么是包括以下功能。

如果加载wp-config将加载wp-settings什么用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); 
} 
+0

你好@lolka_bolka感谢您快速的答案已经加载load.php两者。这是我正在寻找的答案。如果你不介意,我有第二个问题涉及到这一点:如果它是一个插件全局变量,我应该添加全局$ pluginglobalvariablename? $ pluginglobalvariablename是否包含在wp-config中,如$ wpdb? thx – assal0le

+0

我从来没有见过这个'$ pluginglobalvariablename'变量。也许这是一个变量,你想从一个插件全局使用? – vaso123

+0

是的,它是某人创建它的插件的变量。当我修改模板页面文件时,我需要编写全局$ variablename才能工作。同样,因为这是一个插件变量,我应该在public_html文件夹中将自己的php文件写入全局变量名还是不写这个插件变量? – assal0le

相关问题