西顾酱今天造访泪雪大佬的博客,觉得好就自己写了篇了WP优化出来了。WordPress丨“添加媒体”文件时只显示上传到当前文章的附件图片-V站WordPress 怎样在编辑文章时“添加媒体”中默认只显示上传到本文中的附件的方法。这是个大众性的问题吧,瀚夜酱的博客是二次元风博客,每次更新都堆积四五张材料图,的确,大大占用了服务器有用资源,每次点击就能弹出一个插入多媒体的界面,然后页面默认就会列举加载所有最近的媒体库上传的文件,从而文件过多过大的请求下载,就可能造成页面的卡顿或假死,严重影响网站内容的编辑和效率。根源角度方面出发,我们跟随脚步,前去后台方面修改。 
  1. //WordPress “添加媒体”文件时只显示上传到当前文章的附件
  2. //add_action( 'wp_footer', 'fanly_mediapanel_lock_uploaded' );//让前台编辑器也生效
  3. add_action( 'admin_footer-post-new.php', 'fanly_mediapanel_lock_uploaded' );
  4. add_action( 'admin_footer-post.php', 'fanly_mediapanel_lock_uploaded' );
  5. function fanly_mediapanel_lock_uploaded() {
  6.     echo '<script type="text/javascript">var $i=0;jQuery(document).on("DOMNodeInserted"function(){if(jQuery("#media-attachment-filters").length>0&&$i==0){jQuery(\'select.attachment-filters [value="uploaded"]\').attr(\'selected\',true).parent().trigger(\'change\');$i++;}});</script>';
  7. }
依旧将以上代码添加到当前主题的 functions.php 文件中即可。只是做了一个if自判断,问题就迎刃而解了。默认第一次点击“添加媒体”的时候默认就是显示上传到当前文章的附件了,而不是全部,大大的提高了编辑效率,当然也可以很轻松的选择显示全部媒体问题,是不是很简单呢?