Use o Media Uploader no Plugin

Quero adicionar um uploader de mídia a um plugin.

Eu encontrei e leio isto

Isso mostra o uploader de mídia e ele me permite selecionar uma imagem, mas como ela carrega isso me dá algum erro de crappy: Error occurred during upload. Try again later. Error occurred during upload. Try again later.
Isso pode ser leve porque eu o traduzi.

Não sei como procurar o erro real aqui.
Alguém pode me dizer como encontrá-lo?

  
jQuery(document).ready(function($){ $('#upload-btn').click(function(e) { e.preventDefault(); var image = wp.media({ title: 'Upload Image', multiple: false }).open() .on('select', function(e){ var uploaded_image = image.state().get('selection').first(); console.log(uploaded_image); var image_url = uploaded_image.toJSON().url; $('#image_url').val(image_url); }); }); });

Se for possível, gostaria de adicionar itens ao Media Uploader:
Escolha uma pasta para fazer o upload do arquivo para.
Não pela pessoa que está carregando, mas apenas uma pasta que eu crie antes do upload

M.

—————————————
ATUALIZAR:
Coisa estranha aconteceu
Desabilitei a function WP_DEBUG e agora tudo está funcionando. Se eu configurá-lo como true não há erros …

Solutions Collecting From Web of "Use o Media Uploader no Plugin"

Tente usar este código: –

 define("ME_URL", rtrim(WP_PLUGIN_URL,'/') . '/'.basename(dirname(__FILE__)) ); define("ME_DIR", rtrim(dirname(__FILE__), '/')); function my_admin_scripts() { wp_enqueue_script('media-upload'); wp_enqueue_script('thickbox'); } function my_admin_styles() { wp_enqueue_style('thickbox'); } add_action('admin_print_scripts', 'my_admin_scripts'); add_action('admin_print_styles', 'my_admin_styles');   
< ?php _e("profileimage"); ?>

Espero que funcione para você 🙂