您需要执行一个ajax调用,并执行以下操作:“设置帖子缩略图”
签入管理ajax。php(3.3.2中的第1477行)获取期望值和nonce,但通常需要发送post\\u id、attachment\\u id和nonce。
nonce应该来自:wp\\u create\\u nonce(“set\\u post\\u缩略图-$post\\u id”);
管理员执行以下操作:
uploader.bind(\'FileUploaded\', function(up, file, response) {
jQuery.post(ajaxurl, {
action:"set-post-thumbnail", post_id: post_id, thumbnail_id: response.response, _ajax_nonce: \'<?php echo $ajax_nonce;?>\' , cookie: encodeURIComponent(document.cookie)
}, function(str){
var win = window.dialogArguments || opener || parent || top;
if ( str == \'0\' ) {
alert( setPostThumbnailL10n.error );
} else {
jQuery(\'#postimagediv .inside\').html(str);
jQuery(\'#postimagediv .inside #plupload-upload-ui\').hide();
}
}
);
jQuery("#postimagediv .inside h2.uploading_message").remove();
});