Regenerate Thumbnails

Descrição

Regenerate Thumbnails allows you to regenerate all thumbnail sizes for one or more images that have been uploaded to your Media Library.

This is useful for situations such as:

  • A new thumbnail size has been added and you want past uploads to have a thumbnail in that size.
  • You’ve changed the dimensions of an existing thumbnail size, for example via Settings → Media.
  • You’ve switched to a new WordPress theme that uses featured images of a different size.

It also offers the ability to delete old, unused thumbnails as well as update the content of posts to use the new thumbnail sizes.

Alternatives

WP-CLI

If you have command line access to your server, I highly recommend using WP-CLI instead of this plugin as it’s faster (no HTTP requests overhead) and can be run inside of a screen for those with many thumbnails. For details, see the documentation of its media regenerate command.

Jetpack’s Photon Module

Jetpack is a plugin by Automattic, makers of WordPress.com. It gives your self-hosted WordPress site some of the functionality that is available to WordPress.com-hosted sites.

The Photon module makes the images on your site be served from WordPress.com’s global content delivery network (CDN) which should speed up the loading of images. Importantly though it can create thumbnails on the fly which means you’ll never need to use this plugin.

I personally use Photon on my own website.

Disclaimer: I work for Automattic but I would recommend Photon even if I didn’t.

Need Help? Found A Bug? Want To Contribute Code?

Support for this plugin is provided via the WordPress.org forums.

The source code for this plugin is available on GitHub.

Imagens de tela

  • The main plugin interface.
  • Regenerating in progress.
  • Interface for regenerating a single attachment.
  • Individual images can be regenerated from the media library in list view.
  • They can also be regenerated from the edit attachment screen.

Instalação

  1. Go to your admin area and select Plugins → Add New from the menu.
  2. Pesquise por “Regenerate Thumbnails”.
  3. Clique em instalar.
  4. Clique em ativar.
  5. Navigate to Tools → Regenerate Thumbnails.

FAQ

Installation Instructions
  1. Go to your admin area and select Plugins → Add New from the menu.
  2. Pesquise por “Regenerate Thumbnails”.
  3. Clique em instalar.
  4. Clique em ativar.
  5. Navigate to Tools → Regenerate Thumbnails.

Avaliações

What a mess

The latest release created a huge mess for our site – many older posts had their image tags updated with a completely different image.

It’s a good thing we’re using WP revisions – we were able to look at which posts were modified when Regenerate Thumbnails was used and revert to revisions before the image path change was made by the plugin.

It took us a few hours to isolate and revert all of our posts, but I consider us lucky.

I’ll be using WP CLI’s media regenerate command in the future.

Imprescidible

Funciona perfectamente, sin crear nuevas entradas en la base de datos, sino que modifica las ya existentes. Lo recomiendo!

This is the best way to sort.

I have implemented this plug-in for years now but have recently taken the time to learn more about it and how it functions. It is simply the best for many types of sorts with many options. I appreciate how in a world of wonky plug-ins, this one works easily. It’s free too!

Leia todas as 299 avaliações

Contribuidores e desenvolvedores

“Regenerate Thumbnails” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.

Contribuidores

“Regenerate Thumbnails” foi traduzido para 24 localidades. Obrigado aos tradutores por suas contribuições.

Traduzir “Regenerate Thumbnails” para o seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.

Registro de alterações

Version 3.0.1

  • Temporarily disable the update post functionality. I tested it a lot but it seems there’s still some bugs.
  • Temporarily disable the delete old thumbnails functionality. It seems to work fine but without the update post functionality, it’s not as useful.
  • Try to more gracefully handle cases where there’s missing metadata for attachments.
  • Wait until init to initialize the plugin so themes can filter the plugin’s capability. plugins_loaded is too early.
  • Fix a JavaScript error that would cause the whole regeneration process to stop if an individual image returned non-JSON, such as a 500 error code.
  • Accept GET requests for the regenerate REST API endpoint instead of just POSTs. For some reasons some people’s sites are using GET despite the code saying use POST.
  • Make the attachment ID clickable in error messages.
  • Fetch 25 attachments at a time instead of 5. I was using 5 for testing.
  • PHP notice fixes.

Version 3.0.0

  • Complete rewrite from scratch using Vue.js and the WordPress REST API.

Version 2.2.4

  • Melhor tratamento de mensagens de erro em Ajax no JavaScript. Isso deve corrigir um bug de longa data neste plugin. Proposto por Hew Sutton.

Version 2.2.3

  • Torna a capacidade necessária para utilizar este plugin filtrável, assim temas e outros plugins pode mudá-la. Proposto por Jackson Whelan.

Version 2.2.2

  • Não verifica o nonce até termos certeza de que a ação chamada era para este plugin. Corrige várias mensagens de erro como “Você tem certeza que deseja fazer isso?”.

Version 2.2.1

  • Corrigida a caixa de seleção das ações em massa. Obrigado Stefan por apontar sobre este problema!

Version 2.2.0

  • Alterações à funcionalidade ações em massa foram feitas pouco antes do lançamento da versão 3.1 do WordPress, na qual quebrou a maneira que eu implementei o recurso regeneração de múltiplas imagens em específico. Esta versão adiciona um menu de ações em massa utilizando JavaScript, já que é a única maneira disponível de fazer atualmente.

Version 2.1.3

  • Movida a chamada error_reporting() no manipulador AJAX para o começo desta forma, temos mais certeza que nenhum erro PHP sera exibido. Algumas hospedagens desabilitam a utilização de set_time_limit() e chamando isso tem exibido alertas do PHP.

Version 2.1.2

  • Quando esta regenerando todas as imagens, as mais novas serão feitas primeiro, em vez das mais velhas.
  • Corrigido um bug com os relatórios de erros do regenerador em alguns navegadores. Obrigado pete-sch por reportar este erro.
  • Evita erros PHP no manipulador de AJAX para evitar o envio de uma resposta inválida de JSON. Obrigado pete-sch por reportar este erro.
  • Relatórios de erros melhores e mais detalhados quando wp_generate_attachment_metadata() falha.

Version 2.1.1

  • Enxugado um pouco o texto para melhorar o entendimento dos novos recursos e tornar um pouco mais fácil de entender.
  • Screenshots atualizados.

Version 2.1.0

Um monte de novos recursos!

  • Obrigado pela grande ajuda com jQuery de Boris Schapira, uma falha na regeneração de uma imagem não deixará parar todo o processo.
  • Os resultados da regeneração de cada imagem agora é exibido.Você pode facilmente ver qual imagem foi regenerada com sucesso e qual falhou. Foi inspirado por um conceito de Boris.
  • Agora existe um botão na página de regeneração que irá permitir você parar o redimensionamento de imagens por qualquer motivo. Baseado em um código por Boris.
  • Agora você pode regenerar uma única imagem a partir da página de mídia. O link para fazer isso sera exibido na lista de ações quando você passar o mouse sobre a linha.
  • Agora você pode regenerar em massa várias imagens a partir da página de mídia. Marque as caixas e selecione “Regenerate Thumbnails” no menu “ações em massa”. Apenas para WordPress 3.1 ou superior.
  • O tempo total que o processo de regeneração tomou é exibido agora na mensagem final de status.
  • Atualizada a versão do jQuery UI Progressbar.

Version 2.0.3

  • Alterada a chamada de função obsoleta.

Version 2.0.2

  • Procura diretamente no banco de dados apenas dados que o plugin precisa (o ID do anexo neste caso). Isto irá reduzir a memória necessária, uma vez que não armazena todas as informações de cada anexo.

Version 2.0.1

  • Acidentalmente eu deixei um check_admin_referer() (verificador de nonce) comentado.

Version 2.0.0

  • Codificado novamente a partir do zero. Agora faz uso de requisições AJAX por anexo para ser redimensionado. Sem mais erros de tempo máximo de execução do PHP ou qualquer coisa parecida. Também adiciona uma linda barra de progresso para deixar o usuário sabendo o que esta acontecendo.

Version 1.1.0

  • WordPress 2.7 updates — code + UI. Thanks to jdub and Patrick F.

Version 1.0.0

  • Versão inicial.