[英]Loading WordPress core files externally causes rest of site to use wordpress mysql connection
我在上面安裝了單獨的站點和wordpress,但是WP僅駐留在blog/
目錄中; 他們都使用SEPARATE數據庫。
現在,我想加載WP核心文件,以便可以在首頁上加載一些WP特定的內容,因此我繼續嘗試以下方法。
// Include wordpress core
require(WP_ROOT_PATH . 'wp-load.php');
現在我收到數據庫錯誤,說不存在諸如database1.table1
東西。 (請注意,這些僅是示例名稱)。
這可能是因為現在wordpress已打開它自己的數據庫連接,而該網站的其余部分現在正在新連接下運行其查詢。
我能想到的解決此問題的唯一方法是..
除了上述以外,我還能做些其他事情嗎?
嘗試將所需內容編碼在與主站點不同的單獨文件中,如下所示:
// Include wordpress core
require(WP_ROOT_PATH . 'wp-load.php');
//Get wp content here
// close wordpress database connection
mysql_close($wpdb->dbh);
然后,只要您需要主站點中的內容,就include
此文件。 如果include
不起作用,則可以使用:
echo file_get_contents("filename.php")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.