默认显示上传到本文章的


wordpress上传图片默认显示上传到本文章的

在新建文章的时候,点击添加媒体,默认显示的是所有多媒体项目,很不方便。想改成默认显示的是上传到本文章的图片,用以下代码来实现:


add_action('admin_enqueue_scripts', 'add_admin_js');
function add_admin_js(){
 wp_enqueue_script('admin_js', get_bloginfo( 'template_directory' ) . '/js/admin.js');
}

在主题目录下的js文件夹里,新建admin.js文件:


jQuery(function($) {
var called = 0;
$(‘#wpcontent’).ajaxStop(function() {
if ( 0 == called ) {
$(‘[value="uploaded"]’).attr( ‘selected’, true ).parent().trigger(‘change’);
called = 1;
}
});
var oldPost = wp.media.view.MediaFrame.Post;
wp.media.view.MediaFrame.Post = oldPost.extend({
initialize: function() {
oldPost.prototype.initialize.apply( this, arguments );
this.states.get(‘insert’).get(‘library’).props.set(‘uploadedTo’, wp.media.view.settings.post.id);
}
});
});

来源:https://gist.github.com/fishnyc22/5593693


发表回复