Wordpress

Resolvendo problema de imagem inexistente no WordPress

Resolvendo problema de imagem destacada inexistente no wordpress

Após migrar o site por algumas vezes, mudança de host de hospedagem, domínios e etc, me deparei com um problema que levei tempos para solucionar.

Acontece que algumas imagens destacadas (Featured Images), de postagens muito antigas, não constavam na minha instalação do WordPress e como alguns posts eram muito antigos, eu não tinha mais essas imagens para repor e também não queria perder muito tempo repondo uma a uma.

Para solucionar esse problema, a primeira coisa que veio em minha cabeça foi de definir uma imagem destacada padrão (default featured image) para todos os posts que não houvesse uma imagem destacada. Isso pode ser feito utilizando um plugin, ou como eu preferi, um pequeno código no single post do seu tema.

Código para definir uma imagem destacada padrão para post sem imagem:

<?php if ( has_post_thumbnail() ) {
} else { ?>
<img src="ENDEREÇO-DA-SUA-IMAGEM" alt="<?php the_title(); ?>" />
<?php } ?>

Explicando o código:
Se no post existir uma imagem destacada não faça nada, se não, mostra a imagem…..”.

Não esqueça de substituir o campo “ENDEREÇO-DA-SUA-IMAGEM”, pelo real endereço da sua imagem.

Quando eu pensei que isso resolveria o problema, tive uma grande surpresa. Os posts mais antigos (vindos de outra hospedagem e com outro domínio) já tinham um endereço de imagem destacada gravada no banco de dados, então esse código não servia para eles.

Eu poderia muito bem remover a imagem destacada de cada um deles manualmente, mas pelos meus cálculos eram cerca de 400 posts e isso levaria um tempão. Então comecei a procurar uma maneira de remover os links de imagens destacadas (featured image) em todos os posts cujo as imagens não estivessem no meu diretório de imagem (minha instalação do WordPress).

Depois de muita procura e testes achei o plugin que resolveu o meu problema.

Foi o Quick Featured Images Versão 13.3.3 | Por Martin Stehle

Descrição do plugin:
Seu Canivete Suíço de economia de tempo para imagens destacadas: definir, substituir e exclui-las em massa, na lista de mensagens e definir imagens predefinidas para mensagens futuras.

Para resolver o problema eu segui os seguintes passos:

  • Instalei e ativei o plugin Quick Featured Images;
  • depois, no menu Edição em massa do plugin, escolhi a opção “Remova todas as imagens apresentadas sem arquivos de imagem existentes”, e cliquei em próximo;
  • Depois de conferir os Resultados da ação, foi só clicar e executar e pronto!

Em alguns segundos, todos os posts onde o endereço da imagem destacada não existia nos meus arquivos foram limpos e o código que eu usei para definir uma imagem destacada por padrão funcionou normalmente.

Espero que tenham gostado da dica, pois pra mim foi um sufoco achar uma solução para esse problema já que eu não encontrei um tutorial como esse.

Para baixar o plugin Quick Featured Images CLIQUE AQUI

Recomendados:

Como criar um link / botão para post aleatório no wordpress

Portal10

DEIXE SEU COMENTÁRIO

Deixe sua opinião