2012-01-19 9 views
8

No quiero usar el cargador de medios incorporado de Wordpress.¿Cómo cargo un archivo a WordPress usando un formulario de carga personalizado?

Tengo un formulario (en la interfaz) de mi sitio, y debo permitir que alguien cargue una imagen en mi carpeta de carga en wp-content. Encontré muchos tutoriales, pero todos me dicen cómo hacerlo con el cargador de wordpress. Necesito poder validar lo que los usuarios están cargando.

¡Cualquier ayuda es muy apreciada!

Gracias.

Respuesta

7

solucionado. Este es el código que solía hacerlo:

En mi código:

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

En mi formulario:

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

¿Cómo se diferencia esto de la respuesta mnelson7982? – MarvinLazer

22

¿Le sirve de ayuda?

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 hizo. Me zambullí en el código en ese complemento y encontré mi respuesta. Gracias. – jasonaburton

+0

dulce! ¿Puedes aceptar esto como tu respuesta? – mnelson7982

+1

Preferiría escribir el código que me ayudó y aceptarlo como la respuesta, pero renunciaré a su respuesta por ayudarme. – jasonaburton

Cuestiones relacionadas