我想從遠程Wordpress站點(到另一個Wordpress站點)檢索一些數據,下面的代碼返回一個空數組,如果我使用本地數據庫(只是註釋掉第一行的代碼)它返回帖子。最好我希望能夠在遠程數據庫上運行WP_Query
,但這只是一個好處。試圖查詢遠程WordPress數據庫
$wpdb = new wpdb($dbusername, $dbpassword, $dbname, $dbhost);
$wpdb->set_prefix('wp_');
$wpdb->show_errors();
$psts = $wpdb->get_row(
"SELECT * FROM $wpdb->posts"
);
編輯: 我發現,如果我改變了查詢"SELECT * FROM wp_posts"
我得到一個結果。所以我想這是一個PHP版本的東西(我運行5.4.4和服務器運行5.3.3)?儘管如此,仍然無法運行WP-Query。
編輯2: 我才意識到我已經離開了的一個重要的信息:該網站我運行查詢從一個多網站安裝!我相信這可能會影響他們如何形成querys!
可以是任何東西。我們需要更多信息。主機是否可達?是否有任何數據存在於遠程數據庫等 – avarx
數據庫有內容,我可以從我的本地計算機SQL程序使用相同的憑據到達它。 – jwaern
在下面閱讀我的答案。也許你的遠程數據庫只能通過本地主機訪問? (phpmyadmin - rights) – avarx