Caso: Eu tenho um cliente que não conhece muito sobre o mundo digital. No entanto, o que ela sabe é como tirar as fotos da câmera para o computador e no WordPress. No entanto, ela não sabe como reduzir o tamanho das fotos para um tamanho normal.
Solução: eu gosto do WordPress para reduzir automaticamente as fotos em segundo plano para uma largura máxima de 1024px.
Problema: Embora eu possa definir a largura máxima nas configurações, posso definir a $ content_width e adicionar novos tamanhos de imagem com 'add_image_size'. A foto original ainda está armazenada na pasta de upload em seu tamanho original. Isso significa que o espaço no disco rígido será facilmente preenchido.
Pergunta: O que devo colocar no functions.php para permitir que o WordPress reduza o tamanho da imagem original (se for maior que a largura máxima)?
O redimensionamento já foi feito para criar os tamanhos grande / médio / polegar, mas o problema é que a imagem é muito grande para ser redimensionada, devido à falta de memória ou tempo.
Portanto, o redimensionamento não é uma opção, se não fosse, você não teria o seu problema. Em vez disso, tente limitar as imagens; portanto, se um upload de 20 MB ocorrer, será negado com uma mensagem indicando que ele precisa ser reduzido.
Limitação com base na área da imagem / megapixels:
Limitação com base na largura ou altura:
/wordpress//posts/67110/revisions
A limitação por área permitiria imagens altas / finas ou largas / curtas que podem ser redimensionadas; a limitação por dimensões pode ser mais fácil de explicar
fonte
wp_handle_upload_prefilter
filtro usado nos listados acima, algum código de redimensionamento do PHP em vez da adição de um erro pode resolver o problema, desde que você escreva de volta no arquivo original. Testes serão necessários