Como limitar o número de imagens sendo impressas em “Set Featured Image”?

4

Eu tenho o site wordpress que contém mais de 150.000 imagens e quando você clica em "Set Featured Image", o servidor inteiro fica lento. Outra coisa é que leva muito tempo para carregar imagens.

Existe algum filtro / ação / gancho para adicionar pager ou apenas mostrar as últimas 10 imagens.

Outra questão é como otimizar toda a coisa (talvez imagens classificadas por subpastas com algum plugin) para que ele possa funcionar

    
por iWizard 11.05.2016 / 09:02

1 resposta

1

Atualização 1:

Depois de mergulhar na chamada principal do AJAX, esse filtro só acontecerá na página 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;
});
  1. Você pode usar ajax_query_attachments_args filtro:
add_filter('ajax_query_attachments_args', function($query){
    $query['posts_per_page'] = 10; // output 10 images only.
    return $query;
});
  1. Por causa da consulta de anexos, acontece no núcleo e usando o AJAX, não acho que podemos otimizar a coisa toda.
por MinhTri 11.05.2016 / 13:03