2016-06-16 3 views
0

私はこれをどこからでも探していて、答えを見つけることができませんでした。イメージファイルをwp_handle_uploadに渡すことはできますか?

urlソースからwp_handle_uploadにファイルを渡す必要があります。どうすればこれを達成できますか?

は、うまくいけば答え

+0

https://codex.wordpress.org/Function_Reference/wp_handle_upload – SML

+1

ようこそ参照してください取得i'll、ありがとうあなたはこれまでに試しましたか? [ask] と[mcve]をご覧ください。これは便利な答えを得るのに役立ちます。 – JimHawkins

答えて

0

が持っているもの:-)スタックオーバーフローこのlink

function my_enqueue_media_lib_uploader() { 

    //Core media script 
    wp_enqueue_media(); 

    // Your custom js file 
    wp_register_script('media-lib-uploader-js', plugins_url('media-lib-uploader.js' , __FILE__), array('jquery')); 
    wp_enqueue_script('media-lib-uploader-js'); 
} 
add_action('admin_enqueue_scripts', 'my_enqueue_media_lib_uploader'); 


jQuery(document).ready(function($){ 

    var mediaUploader; 

    $('#upload-button').click(function(e) { 
    e.preventDefault(); 
    // If the uploader object has already been created, reopen the dialog 
     if (mediaUploader) { 
     mediaUploader.open(); 
     return; 
    } 
    // Extend the wp.media object 
    mediaUploader = wp.media.frames.file_frame = wp.media({ 
     title: 'Choose Image', 
     button: { 
     text: 'Choose Image' 
    }, multiple: false }); 

    // When a file is selected, grab the URL and set it as the text field's value 
    mediaUploader.on('select', function() { 
     attachment = mediaUploader.state().get('selection').first().toJSON(); 
     $('#image-url').val(attachment.url); 
    }); 
    // Open the uploader dialog 
    mediaUploader.open(); 
    }); 

}); 

<form method="post"> 
    <input id="image-url" type="text" name="image" /> 
    <input id="upload-button" type="button" class="button" value="Upload Image" /> 
    <input type="submit" value="Submit" /> 
</form> 
関連する問題