Como comprimir a imagem antes de inserir no wordpress usando a function wp_insert_attachment?

É possível que quando o usuário envie o formulário multipart para criar uma nova postagem no wordpress, todas as imagens são inseridas usando wp_insert_attachment() na biblioteca de mídia com compression para que o tempo de upload seja reduzido?

Solutions Collecting From Web of "Como comprimir a imagem antes de inserir no wordpress usando a function wp_insert_attachment?"

Não, no ponto em que as funções wordpress estão sendo invocadas, é tarde demais para se preocupar com o tempo de upload, já que o arquivo já foi carregado.

Se você quiser tornar o arquivo menor antes de ser carregado, você terá que escrever seu próprio código para fazê-lo no JS.

Como já foi mencionado nos comentários, a maneira mais confortável é usar um plugin que manipule a otimização de imagem e a compression enquanto a imagem está sendo carregada. Esses complementos também se ocupam de otimizar seus diferentes tamanhos de imagem, então você não precisa se preocupar com isso.

Eu mesmo fiz experiências positivas com EWWW Image Optimizer e Compress JPEG & PNG Images , mas muitas pessoas usam WP Smush It . Atualmente, estou usando o segundo, porque parece otimizar imagens melhor do que o primeiro, mas isso pode mudar de tempos em tempos, dependendo de como elas são desenvolvidas.

A otimização de imagem geralmente deve funcionar sem ou pelo menos não visível para o usuário final. Este é um processo bastante interessante, você pode ler algo sobre isso aqui.