2012-01-19 67 views
8

我不想使用WordPress内置的媒体上传器。如何使用自定义上传表单将文件上传到wordpress?

我有我的网站的一个表格(在前端),我需要允许任何人上传图片到我的上传文件夹中的wp-content。我找到了很多教程,但他们都告诉我如何使用wordpress上传器。我需要能够验证用户正在上传的内容。

任何帮助非常感谢!

谢谢。

回答

7

解决。这是我用来做它的代码:

在我的代码:

require_once(ABSPATH . "wp-admin" . '/includes/image.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/file.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/media.php'); 

$attachment_id = media_handle_upload('file-upload', $post->ID); 

在我的形式:

<input type="file" name="file-upload" id="file-upload" /> 
+4

这与mnelson7982的回答有何不同? – MarvinLazer

22

这有帮助吗?

WPTuts: Allow users to submit images to your site

PHP:

require_once(ABSPATH . "wp-admin" . '/includes/image.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/file.php'); 
require_once(ABSPATH . "wp-admin" . '/includes/media.php'); 

$attachment_id = media_handle_upload('file-upload', $post->ID); 

HTML:

<input type="file" name="file-upload" id="file-upload" /> 
+0

它做到了。我跳入该插件中的代码并找到了我的答案。谢谢。 – jasonaburton

+0

甜美!你能接受这个答案吗? – mnelson7982

+1

我宁愿写出帮助过我的代码,并接受作为答案的代码,但我会加倍努力帮助您解决问题。 – jasonaburton

相关问题