Imagens não carregam após troca de host e tema
-
Estou mudando de host e aproveitei para testar um novo tema do mesmo produtor (Elegant). Foram feitas corretamente a cópia do banco de dados (SQL) e a das imagens de uploads (por FTP), mas ao testar o novo tema tenho um problema com imagens.
A primeira imagem de cada post carrega normalmente, mas não as miniaturas de galerias dos posts. Ao clicar no que seria a miniatura, a foto em tamanho real carrega (então o problema está só nas miniaturas). A foto destacada de cada post também não aparece nos índices de posts.
Podem ajudar, por favor? Tem relação com a mudança de tema ou deixei de tomar alguma providência na migração dos posts e das imagens?
-
Boa noite fabricio.s,
Bem, já usei temas da Elegantthemes e uma parte do problema é com o tema. Teste entrar em um post e verifique se a imagem destacada está lá (a miniatura no final da coluna direita), pois quando se muda temas isso interfere nas configurações do tema e no layout das páginas e posts. Entre em um e teste, se está com problemas, precisará entrar em todos os posts e páginas e fazer os ajustes.
Sobre a galeria nativa do wordpress, ela é meio instável. Algumas vezes ao clicar em uma miniatura abre a galeria tipo pop-up, bem legal. Mas por vezes desconfigura e abre a imagem original sozinha na página, horrível. Sugiro testar outro plugin para criação de galeria.
Se está usando um shortcode da Elegantthemes para a galeria, aí tem que contactar o suporte deles, eles fazem verificação de código e muitas vezes já identificam rapidamente onde está o gargalo.
Abraços e boa sorte,
Oi, Ralden,
A imagem destacada não aparece ao abrir o post. Então tento recolocá-la, pedindo para mostrar as imagens anexadas ao post. A imagem desejada é encontrada, mas não adianta escolhê-la: as miniaturas aparecem sem imagem. Ao selecioná-la, o post continua sem imagem destacada.
Uso a galeria do WordPress mesmo, sem shortcode.
Obrigado pelas dicas. Você teria algo mais para me ajudar?
Boa tarde fabricio.s,
Olha, eu tentaria uma certa solução, que é uma instalação totalmente do zero, porque pode ser algum bug que está na programação. Veja se você consegue entender, espero não exagerar no “wordpressês”:
1. Entre em Elegantthemes e baixe seu tema – isso garante que estará com a versão mais recente;
2. Baixe no wordpress.org – https://br.wordpress.org/ – a última versão, 4.2.1. Seria mais fácil usar um script, tipo Softaculous, mas eu não confio nesses scripts, que muitas vezes não instala a versão mais atual.
3. Entre no seu site atual e exporte o conteúdo em Ferramentas > Exportar. Use a opção mais completa possível, exporte tudo.
4. Instale uma nova versão do wordpress dentro de uma pasta. Vou considerar que você usa uma hospedagem com cPanel (se não usa cPanel e não sabe instalar o wordpress, posta aqui)
4.1. Entra no Gerenciador de arquivos do cPanel e envia o arquivo que baixou em wordpress.org para a pasta raiz (public_html);
4.2. Extraia o arquivo (tem um botão pra isso), que irá gerar a pasta “WordPress” – pode até deletar o arquivo zipado depois disso. Renomeie essa pasta “WordPress” para o nome que quiser, mas não deixe esse nome wordpress;
4.3. Vai no cPanel em banco de dados mysql e crie um banco de dados, um usuário (guarde a senha) e faça a conexão entre banco de dados e usuário com todos os privilégios
4.4. Volte ao gerenciador de arquivos, abra a pasta onde está o wordpress, clique sobre o arquivo wp-config-sample.php e clica no botão Editar. Na janela de edição coloque o nome do banco de dados, do usuário e da senha. Clique no botão Salvar e depois no botão Fechar.
4.5. Renomeie o arquivo wp-config-sample.php para wp-config.php. Acabou a parte do gerenciador de arquivos.
4.6. Abra uma aba com a url seudominio/pastawordpress e preencha os dados do site e de seu usuário (coloque qualquer nome, menos “admin”) e salve. Pronto, wordpress instalado, faça login.5. Na nova instalação, entre em Aparência > Temas e clique no botão “Adicionar novo” e na página seguinte no botão “Enviar tema”. Faça upload do tema Elegantthemes que você baixou.
6. Tema instalado, vá em Ferramentas > Importar, escolha “WordPress”, instale o plugin e faça upload do arquivo exportado de seu site antigo. Na última página haverá uma opção para marcar a janela referente a “Importar todos os attachments”, marque essa opção para a importação “puxar” todas as imagens de seu site antigo.
Pronto. Você está com um wordpress novo, instalação de segurança, tema com certeza atualizado, e conteúdo importado de seu antigo tema. Agora você precisa ajustar as configurações do tema.
Feito isso, se o problema continuar, aí tem que ver o código do tema e principalmente o código da postagem – porque na área de conteúdo, você pode ver duas abas, “Visual” e “Texto”, nessa “Texto”, quando você inclui shortcodes ou códigos, eles ficam expostos aqui, e por vezes é aqui que tem que fazer ajustes.
Abraços e espero que essas informações possam ajudar,
Oi, Ralden,
O que fizemos foi basicamente isso. Só não conseguimos usar a ferramenta de exportar/importar, pois o admin do servidor antigo travou ao tentar a exportação. Meu servidor é muito fraco e vive dando problemas quando tentamos operações mais exigentes (é por isso que estamos trocando de host). Então, foi feita a importação direta das tabelas SQL.
Sobre o problemas das galerias de imagens que não carregam, ao visualizar em “texto” elas aparecem, por exemplo, assim:
[gallery link="file" columns="2" size="meia-largura-post" ids="59101,59102"]
Você sabe como são definidas essas IDs numeradas? Como o novo WordPress acha a foto 59101?
Boa tarde fabricio.s,
O legal da importação é isso, o plugin faz esse ajuste fino. O ID de uma imagem fica definida no banco de dados e é visível em Mídia. Para isso, clique numa imagem e você verá uma janela “Detalhes do anexo”, onde estará a imagem grande do lado esquerdo e os detalhes do lado direito. No lado direito, na parte inferior, clique em “Editar mais detalhes” e você verá o ID no link permanente. Como você pode observar, esse ID não é editável via wordpress (apenas diretamente no banco de dados).
Conferindo os IDs das imagens, você poderá conferir se bate com o código que está no conteúdo, na aba “Texto”.
E por isso sugeri que você instalasse um novo wordpress numa pasta com um tema com certeza atualizado. Já que não pode importar o conteúdo, pelo menos teste nessa instalação do zero se a galeria funciona como você deseja. Se sim, então seu site está com um bug. Pediria suporte ao Elegantthemes, eles são muito bons nisso, e como pararam de desenvolver novos temas depois que criaram o DIVI 2.0, eles vivem do suporte agora, então eles tem uma experiência mostruosa nesses bugs.
Se a orientação deles não funcionar, então vai ser o caso de transferir o site “na mão”. Ou seja, mantém o site antigo no ar, cria uma nova instalação numa pasta, recria manualmente cada post/página copiando e colando do site antigo e inserindo as imagens. Quando tiver feito esse “clone” do antigo, vai no menu lateral do wordpress em Configurações > Geral, e deixa URL do wordpress seudominio/pastawordpress, mas em URL do site apenas seudominio e segue as instruções do Codex para isso funcionar – https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory.
Abraços e boa sorte,
- O tópico ‘Imagens não carregam após troca de host e tema’ está fechado para novas respostas.