2011-11-05 134 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 –