您可以使用类似这样的方法,通过botton单击添加任意多的图像,例如添加徽标或广告等
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);
});
});