WordPress的媒体库默认加载所有图片,修改只显示上传目前文章中的图片

文章经常会插入图片的用户,当你点击媒体库的时候WordPress默认会加载所有图片出来,很显然会影响 WordPress 的速度,那么问题来了,如何设置只显示上传到本文章中的图片呢?

打开你主题的functions.php文件,添加下面的代码:

add_action( 'wp_footer', 'fanly_mediapanel_lock_uploaded' );
add_action( 'admin_footer-post-new.php', 'fanly_mediapanel_lock_uploaded' );
add_action( 'admin_footer-post.php', 'fanly_mediapanel_lock_uploaded' );
function fanly_mediapanel_lock_uploaded() {
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>';
}

# 更多WordPress技巧,请关注「WordPress专题