Como Remover em Massa Imagens Destacadas de Posts no WordPress

Recentemente, um de nossos leitores nos perguntou como eles poderiam remover imagens destacadas em massa de posts no WordPress? Na WPBeginner, discutimos imagens destacadas (miniaturas de posts) muitas vezes. Mostramos como adicionar imagens destacadas no WordPress, como adicionar novos tamanhos de imagem no WordPress, como regenerar miniaturas, e até mostramos como adicionar múltiplas imagens destacadas a um post no WordPress. Neste artigo, mostraremos como remover imagens destacadas em massa de posts no WordPress.

O Problema Com a Remoção em Massa de Miniaturas de Posts ou Imagens Destacadas

Infelizmente, por padrão, você só pode remover imagens destacadas editando cada post e removendo a imagem destacada. Agora, se um usuário tem centenas de posts com imagens destacadas, removê-las uma por uma pode ser uma tarefa muito demorada. Em vez disso, vamos tentar uma abordagem diferente. Executaremos uma consulta no banco de dados e desativaremos as imagens destacadas em todos os posts.

Antes de prosseguir, observe que o código abaixo removerá as imagens destacadas de todas as postagens em seu site WordPress simplesmente colando-o. Observe também que este código não excluirá nenhuma de suas imagens carregadas, elas ainda estarão disponíveis na Biblioteca de Mídia e você poderá reutilizá-las a qualquer momento.

Tudo o que você precisa fazer é copiar e colar este código no arquivo functions.php do seu tema.

global $wpdb;
$wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );

É só isso. Assim que você salvar seu arquivo functions.php, este script executará uma consulta ao banco de dados e removerá as imagens destacadas de todas as postagens.

Importante: Por favor, remova este código imediatamente após salvar seu arquivo functions.php. Você não poderá definir imagens destacadas no WordPress, pois este código continuará removendo as imagens destacadas das postagens.

Esperamos que este artigo tenha ajudado você a economizar tempo e permitido remover em massa imagens destacadas de postagens do WordPress. Para perguntas e feedback, por favor, deixe um comentário abaixo.

Fonte: Kaiser

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

41 CommentsLeave a Reply

  1. Esta pequena linha de código me salvou de muitos problemas. Obrigado por isso! Eu tinha importado cerca de 50 artigos e o WordPress estava dizendo que cada um tinha uma imagem destacada quando na verdade não tinha.

    I already know why it was doing that…long story…however, how am I to remove the featured image when there is nothing to remove?? Just paste these lines of code into the functions.php file like the article says and voila! All ghost images removed :D

    wpbeginner makes me SO happy ;)

  2. Excluir todas as imagens do servidor atribuídas às miniaturas é relativamente simples, agora, como condicionar a exclusão de todos os uploads não utilizados pelo servidor como imagens destacadas? Isso deveria ser o mais interessante, limpar as imagens não utilizadas pelo sistema, a fim de polir os recursos da máquina excluindo imagens lixo, não utilizadas.

  3. Segui as instruções à risca. Recebi esta mensagem de erro: Parse error: syntax error, unexpected ‘$wpdb’ (T_VARIABLE) in /home/ruznnjep/public_html/wp-content/themes/natalie/functions.php on line 411

    Blog quebrado. Tive que reinstalar. Obrigado.

  4. Existe alguma maneira de desfazer isso? Eu não percebi que removeria as miniaturas também. Tentei restaurar as miniaturas, mas não está funcionando. Obrigado

  5. #1. Temos 100% de certeza de que o código atual NÃO exclui nenhuma imagem da minha pasta de mídia? E simplesmente “desvincula” elas da imagem em destaque?

    #2. Você menciona “No entanto, a consulta pode ser modificada para excluir certos tipos de postagem.” Você pode compartilhar o código que eu usaria para evitar uma categoria com ID=25?

    Muito obrigado,
    Mike

  6. Este código remove as miniaturas das postagens também. Mas eu quero manter a miniatura da postagem (quando ela aparece em grades na página inicial) e apenas quero remover a imagem em destaque de dentro das postagens. Isso é possível?

  7. Olá, minhas imagens em destaque voltarão ao lugar depois de remover este código? ou terei que configurá-las manualmente novamente?

  8. é exatamente o que eu estava procurando, mas tentei estes e não funcionou para mim. estou usando o tema filho do generate e na minha página inicial algumas postagens ainda mostram a imagem em destaque. eu também as desativei nas configurações do genesis, mas nada aconteceu. como faço para impedir que as imagens em destaque sejam exibidas na página do blog? Obrigado

  9. obrigado funcionou :). Removi todas as imagens em destaque e reconstruí novamente com o plugin auto post thumbnail.

  10. Depois de excluir minhas imagens relacionadas, minhas imagens da página inicial desapareceram, mas quando vou aos detalhes da postagem, elas aparecem normalmente. Antes de executar o script, a página inicial usava as imagens de dentro da postagem e não das imagens relacionadas, então realmente não sei por que elas desapareceram da minha página inicial. Você tem alguma ideia de por que isso aconteceu?

  11. Existe um plugin ou códigos para remover tanto as postagens quanto as imagens anexadas a uma postagem quando a excluímos? Quero dizer, se eu excluir uma postagem, também quero excluir as imagens relacionadas a essa postagem.

  12. É possível consultar uma categoria específica e remover apenas as imagens em destaque das postagens dessa categoria?

  13. CUIDADO

    Usei este código ontem para tentar excluir as imagens em destaque como parte de uma atualização para um novo tema do Wordpress. Embora tenha excluído as imagens em destaque das postagens, também as excluiu da biblioteca de mídia e acho que também excluiu os arquivos originais do servidor.

    Tendo usado este código para tentar acelerar as coisas, agora me encontro tendo que reinstalar e religar mais de 2.500 imagens para o meu site.

  14. Deve-se notar também que isso exclui imagens em destaque não apenas de postagens padrão, mas de todas as postagens (incluindo tipos de postagem personalizados), correto?

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.