Por que as imagens não são importadas
É a etapa de exportação que causa o problema aqui com anexos de imagem. A função de exportação do WordPress não inclui o tipo de postagem "anexo", a menos que você selecione a opção de exportação "Todo o conteúdo". Mas se você deseja importar e exportar suas postagens de um site para outro, perde os anexos. Há mais informações sobre o porquê disso aqui .
Como inserir imagens em seu novo site de qualquer maneira
Portanto, se você estiver exportando e importando apenas postagens, uma opção é mover suas imagens manualmente. Mas isso é potencialmente muito trabalhoso, especialmente em sites maiores. A outra opção é importar suas postagens sem as imagens e, em seguida, use o plug - in Upload automático de imagens para adicionar as imagens posteriormente. Este plugin faz várias coisas:
- Ele procura URLs de imagem em suas postagens (as postagens importadas ainda têm URLs de imagem, mas apontam para o site do qual o conteúdo foi exportado);
- Em seguida, ele obtém essas imagens externas e as carrega no diretório local de envios do WordPress e adiciona as imagens à biblioteca de mídia;
- E, finalmente, substitui os URLs de imagem antigos por novos.
O processo é semi-automático e relativamente rápido. Você pode desinstalar o plug-in novamente quando terminar, para não ficar com um plug-in extra no seu site. O uso do plug-in para esse fim não está explicitamente documentado na documentação do plug-in, portanto, aqui está um guia passo a passo.
Passo a passo: Importando postagens e imagens de um site para outro com o importador do WordPress e o plug-in Auto Upload de imagens
Etapa 1: prepare seu arquivo de exportação no site antigo
No site antigo, vá para 'Ferramentas> Exportar' e exporte apenas suas postagens.
Etapa 2: Importar suas postagens para o novo site
No seu novo site, vá para 'Ferramentas> Importar' e importe as postagens que você exportou. O importador tem a opção de baixar e importar anexos de arquivos, mas isso não funcionará se você não estiver migrando todo o conteúdo, para que você possa ignorá-lo.
Etapa 3: instalar e ativar o plug
- in Auto Upload de imagens Ele é instalado como qualquer outro plug-in no repositório do WordPress. Uma vez ativado, o plug-in adiciona uma página de configurações em 'Configurações> Upload automático de imagens', mas, na minha experiência, você pode deixá-las como padrão.
Etapa 4: Coloque a imagem do seu site antigo no seu novo site
No momento da redação, o plug-in não tem opção para passar automaticamente por suas postagens e upload em massa, além de atualizar todas as imagens. Em vez disso, ele atualiza cada postagem individualmente quando você a salva. Se você tem muitas postagens, isso é muito trabalhoso, mas há um pequeno truque. Você pode ir para a tela de visão geral de suas postagens e atualizar suas postagens em massa . Há um pouco mais de informações sobre isso aqui (nota útil no multisite).
Essencialmente, você seleciona várias postagens e, em 'ações em massa', escolhe 'editar' e pressiona o botão 'aplicar'. Então, sem fazer nenhum ajuste, clique no botão 'Atualizar'. Dependendo do servidor, você pode ter um tempo limite à medida que o processo é executado, por isso é uma boa ideia fazer isso talvez de 20 a 50 postagens por vez.
Etapa 5: verifique suas postagens e desative / desinstale o plug-in
Quando tudo estiver pronto, você pode verificar suas postagens e confirmar se agora fazem referência a imagens locais. Você não precisa mais do plug-in e pode desativá-lo e excluí-lo com segurança.
Pensamentos finais
Provavelmente, é uma boa ideia fazer um backup do seu novo site primeiro (pelo menos do banco de dados do site).
No momento em que escrevi, o plug-in Auto Upload de imagens não era atualizado há algum tempo, mas nos testes funcionou bem.
Com esse método, todas as imagens nas postagens são importadas, não apenas as imagens em destaque.