You can use some thing like this to add as many image as you want with the botton click for example add logos or advertisements etc
jQuery(document).ready(function($){
var mediaUploader;
/* function to add partner logo */
function display_ad( button, title, btnTxt, inputFieldId, outputDivId,formClass, e){
e.preventDefault();
if (mediaUploader) {
mediaUploader.open();
return;
}
mediaUploader = wp.media.frames.file_frame =wp.media({
title: title,
button:{
text: btnTxt,
},
multiple:false,
});
mediaUploader.on('select',function(){
attachment = mediaUploader.state().get('selection').first().toJSON();
$( inputFieldId ).val(attachment.url);
$( outputDivId ).css('background-image','url(' + attachment.url +')' );
$(formClass).submit();
});
mediaUploader.open();
}
function remove_ad(inputFieldId, formClass,e){
e.preventDefault();
var answer = confirm("Are you sure you want to remove this logo?");
if ( answer == true ) {
$(inputFieldId).val('');
$(formClass).submit();
}
return;
}
/** Different button clicks **/
$('#logo-one').on('click',function(e){
//display_ad( button, title, btnTxt, inputFieldId, outputDivId, e)
display_ad('#logo-one', 'Choose Logo One','Choose Logo','#sunshine-partner-one','#sunshine-partner-one-preview','.sunshine-admin-form',e);
});
$('#logo-two').on('click',function(e){
display_ad('#logo-two', 'Choose Logo two','Choose Logo','#sunshine-partner-two','#sunshine-partner-two-preview','.sunshine-admin-form',e);
});
$('#logo-three').on('click',function(e){
display_ad('#logo-three', 'Choose Logo Three','Choose Logo','#sunshine-partner-three','#sunshine-partner-three-preview','.sunshine-admin-form',e);
});
$('#logo-four').on('click',function(e){
display_ad('#logo-four', 'Choose Logo Four','Choose Logo','#sunshine-partner-four','#sunshine-partner-four-preview','.sunshine-admin-form',e);
});
$('#logo-five').on('click',function(e){
display_ad('#logo-five', 'Choose Logo Five','Choose Logo','#sunshine-partner-five','#sunshine-partner-five-preview','.sunshine-admin-form',e);
});
$('#logo-six').on('click',function(e){
display_ad('#logo-six', 'Choose Logo Six','Choose Logo','#sunshine-partner-six','#sunshine-partner-six-preview','.sunshine-admin-form',e);
});
/*Romove button click*/
$('#remove-logo-one').on('click',function(e){
remove_ad('#sunshine-partner-one','.sunshine-admin-form',e);
});
$('#remove-logo-two').on('click',function(e){
remove_ad('#sunshine-partner-two','.sunshine-admin-form',e);
});
$('#remove-logo-three').on('click',function(e){
remove_ad('#sunshine-partner-three','.sunshine-admin-form',e);
});
$('#remove-logo-four').on('click',function(e){
remove_ad('#sunshine-partner-four','.sunshine-admin-form',e);
});
$('#remove-logo-five').on('click',function(e){
remove_ad('#sunshine-partner-five','.sunshine-admin-form',e);
});
$('#remove-logo-six').on('click',function(e){
remove_ad('#sunshine-partner-six','.sunshine-admin-form',e);
});
});