如何在弹出的“设置特色图像”中限制打印出的图像数量?

时间:2016-05-11 作者:iWizard

我有一个wordpress网站,它包含超过15万张图片,当你点击“设置特色图片”时,整个服务器都会变慢。另一件事是加载图像需要很长时间。

是否有任何过滤器/操作/挂钩来添加寻呼机或仅显示最后10幅图像。

另一个问题是如何优化整件事(可能是图像通过一些插件按子文件夹排序),以便它可以工作

1 个回复
最合适的回答,由SO网友:dan9vu 整理而成

更新1:

跳入核心AJAX调用后,此筛选器将只在post.php 页码:

add_filter(\'ajax_query_attachments_args\', function($query){
    if ( isset($_POST[\'post_id\']) && !empty($_POST[\'post_id\']) ) {
        $query[\'posts_per_page\'] = 10; // output 10 images only.
    }
    return $query;
});
您可以使用ajax_query_attachments_args 过滤器:
add_filter(\'ajax_query_attachments_args\', function($query){
    $query[\'posts_per_page\'] = 10; // output 10 images only.
    return $query;
});
由于查询附件是在core中进行的,并且使用AJAX,我认为我们无法对整个过程进行优化

相关推荐

Images with overlay

我有一些图片在一个容器中,我想添加一个覆盖和图标。这不是现成的,但我找到了一些有用的代码:HTML:<div class=\"main\"> <span class=\"featured\"><img src=\"http://joshrodg.com/IMG_001-258x258.jpg\" title=\"\" alt=\"\"></span> </div> CSS:.featured {