上传后做事情的钩子是reset
上的事件wp.Uploader.queue
完成后由pluploader触发(参见“wp includes/js/plupload/wp plupload.js”中的第249行)。这里有一个技巧可以在上传后使用它进行自动插入:
function wpse167143_admin_footer() {
?>
<script>
jQuery( document ).ready(function() {
typeof wp.Uploader !== \'undefined\' && wp.Uploader.queue.on( \'reset\', function () {
// From the primary toolbar (".media-toolbar-primary")
// get the insert button view (".media-button-insert")
// and execute its click (as specified in its options).
wp.media.frame.toolbar.get(\'primary\').get(\'insert\').options.click();
} );
});
</script>
<?php
}
add_action( \'admin_footer\' , \'wpse167143_admin_footer\' );