如何使用自定义上传表单将文件上传到wordpress?

时间:2012-01-19 19:13:26

标签: wordpress file-upload

我不想使用Wordpress的内置媒体上传器。

我的网站上有一个表单(位于前端),我需要允许任何人将图像上传到wp-content中的uploads文件夹。我找到了很多教程,但是他们都告诉我如何用wordpress uploader做到这一点。我需要能够验证用户上传的内容。

非常感谢任何帮助!!!

感谢。

2 个答案:

答案 0 :(得分:27)

这有帮助吗?

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" />

答案 1 :(得分: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" />