12Jul 2011 4 Comments */?>

Añadir wordpress media uploader en tus themes

Categorías: Tutoriales, Wordpress - Tags: ,

Para usar el famoso media uploader en tu theme o plugin debes seguir estos sencillos pasos:


html

1
<input size="95" type="text" name="sw_logo" value="<?php echo get_option('sw_logo'); ?>" /><input class="upload_image_button" type="button" value="Upload" />

upload.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
jQuery(document).ready(function() {
 
jQuery('.upload_image_button').click(function() {
 formfield = jQuery(this).prev('input');
 tb_show('', 'media-upload.php?type=image&amp;TB_iframe=true');
 
 return false;
 
});
 
 
window.send_to_editor = function(html) {
 imgurl = jQuery('img',html).attr('src');
 jQuery(formfield).val(imgurl);
 tb_remove();
}
 
});

y por último en tu functions.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function my_admin_scripts(){
 	wp_enqueue_script('media-upload');
	wp_enqueue_script('thickbox');
	wp_register_script( 'custom-upload', get_bloginfo('stylesheet_directory').'/jq/upload.js',array('jquery','media-upload','thickbox'));
    wp_enqueue_script( 'custom-upload' );
}
function my_admin_styles() {
wp_enqueue_style('thickbox');
}
 
if (isset($_GET['page']) && $_GET['page'] == 'configuracion-theme') {
add_action('admin_print_scripts', 'my_admin_scripts');
 
add_action('admin_print_styles', 'my_admin_styles');
 
}

Un consejo super sencillo y útil!!

Damián Logghe

Programador freelancer y emprendedor en sueños. Contento de ser mi jefe y poder hacer lo que me gusta. WordPress es mi principal fuente de ingreso y me escribo tanto para ayudar como para tener una guia de memoria. Quieres contratarme? Déjame un mensaje.

More Posts - Website

Follow Me:
TwitterFacebookLinkedInGoogle Plus

  • Pingback: Bitacoras.com()

  • hola, el problema es que si tengo q subir archivos como word o pdf, no funciona 🙁 ayudaa

    • masquewordpress

      Fijate en http://www.masquewordpress.com/como-subir-archivos-no-permitidos-por-wordpress/

  • Raul

    eres un crack tio. Segundo post tuyo que me salva el culo. Salut!!!!