2011-11-05 136 views
7

我有一個基於WordPress的分類網站,我試圖創建和XML提要應用程序,從其他網站獲取XML並創建廣告。我能夠從feed中的wordpress中創建帖子。但我不能將圖像從遠程服務器複製,有沒有權限問題,我現在用的是worpress功能wp_handle_upload_error,但我得到的錯誤在wordpress中提交無效的表單

此代碼

public function xml_image_upload($upload) 
    { 
     if ($this->xml_file_is_image($upload['tmp_name'])) 
      { 
       $file = wp_handle_upload($upload, $overrides); 
      } 
    return $file; 
    } 

我得到的錯誤是「無效的表單提交

我想解決很長一段時間。我不知道什麼是錯的..

+0

Feed是否實際發送圖像? – Steven

+0

這些提要有圖像的網址,我們選擇帶有網址的圖片,並使用wp_handle_upload(不工作)上傳它 – harikrish

回答

26

您需要通過array('test_form' => FALSE)作爲第二個參數或上傳將被拒絕出於某種原因。 請參閱http://codex.wordpress.org/Function_Reference/wp_handle_upload#Parameters

+4

「你必須通過一些隨機數組才能使用這個功能」Gosh wordpress錯誤地告訴我,但是謝謝爲解決方案! –

+0

與任何不斷髮展的API一樣,由於某些歷史原因和向後兼容性,尷尬的東西需要被留下,但他們現在做了一個很好的清理,然後 – LobsterMan

+0

感謝您的答案。我想知道他們爲什麼要這樣做,所以你必須做這個O_O –