Miniaturas de imagens não aparecendo nas miniaturas da biblioteca de mídia do Wordpress
Se você mudou seu site para HTTPS e as miniaturas de imagens da galeria (thumbnails) não aparecem mais pelo painel de administração do Worpress, a solução pode ser essa:
Quando mudamos o Wordpress de HTTP para HTTPS há duas opções:
- dizer ao wordpress qual será exatamente o protocolo e o endereço (domínio) usado pelo seu site pelo seu-worpress/wp-admin/options-general.php (se você tiver mais de um domínio apontando para seu site wordpress, apenas o que você escolher irá funcionar)
- dizer ao wordpress reconhecer qualquer domínio
No meu caso, escolhi a 2. Pra isso tive que adicionar as seguintes linhas no arquivo wp-config.php (copiei isso de outro site):
[code language="php"] /** Para ter mais de um domínio no mesmo wordpress */ define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']); [/code]
No momento que fiz essa mudança, as thumbnails pararam de funcionar. O problema está no http. No momento em que mudei http:// para https:// as miniaturas voltaram a funcionar:
[code language="php"] /** Para ter mais de um domínio no mesmo wordpress */ define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']); [/code]
Detalhe importante! Essa configuração implica que seu site só irá funcionar com HTTPS.
É também possível deixar mais maleável, permitindo HTTPS e HTTP, mas eu não sei quais são os riscos à segurança que isso pode causar, então use com cuidado.
[code language="php"] /** Para ter mais de um domínio no mesmo wordpress */ if($_SERVER['HTTPS']=='on'){ $HTTP_TYPE = 'https://'; } else { $HTTP_TYPE = 'http://'; } define('WP_SITEURL', $HTTP_TYPE . $_SERVER['HTTP_HOST']); define('WP_HOME', $HTTP_TYPE . $_SERVER['HTTP_HOST']); [/code]
Referências
Tentei essa solução, e descobri que ela não funcionava, mas talvez funcione pra você https://www.mhthemes.com/support/fix-blank-thumbnails-wordpress-media-library/