2016-03-04 131 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

相關問題