2012-01-19 88 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

相關問題