2014-03-03 66 views
0

我想從遠程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!

+0

可以是任何東西。我們需要更多信息。主機是否可達?是否有任何數據存在於遠程數據庫等 – avarx

+0

數據庫有內容,我可以從我的本地計算機SQL程序使用相同的憑據到達它。 – jwaern

+0

在下面閱讀我的答案。也許你的遠程數據庫只能通過本地主機訪問? (phpmyadmin - rights) – avarx

回答

1

檢查:

  • 遠程DB是可達
  • 您的用戶對遠程數據庫/表權利
  • 你的遠程數據庫不僅訪問通過本地主機(如果所以,輸入而不是本地主機)
0

See this plugin ...

如果兩個站點都是你的,你想從其他網站數據比你可以在json format用這個插件可以讓數據...

這個插件是相當幫助完整...

希望這將有助於...