2012-01-19 12 views
8

Non voglio utilizzare l'uploader di contenuti multimediali incorporato in Wordpress.Come caricare un file in wordpress utilizzando un modulo di caricamento personalizzato?

Ho un modulo (sul frontend) del mio sito e devo consentire a chiunque di caricare un'immagine nella mia cartella di upload in wp-content. Ho trovato molti tutorial, ma tutti mi dicono come farlo con l'uploader wordpress. Devo essere in grado di convalidare ciò che gli utenti stanno caricando.

Qualsiasi aiuto è molto apprezzato !!!

Grazie.

risposta

7

risolto. Questo è il codice che ho usato per farlo:

Nel mio codice:

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); 

nella mia forma:

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

In che modo è diverso dalla risposta mnelson7982 pubblicata? – MarvinLazer

22

Questo aiuto?

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

Lo ha fatto. Mi sono tuffato nel codice in quel plugin e ho trovato la mia risposta. Grazie. – jasonaburton

+0

dolce! puoi accettare questo come tua risposta? – mnelson7982

+1

Preferirei scrivere il codice che mi ha aiutato e accettarlo come risposta, ma inviterò la tua risposta per aiutarmi. – jasonaburton

Problemi correlati