Estou envolvido em uma grande migração de outro CMS para WordPress. Temos uma cópia do banco de dados e descobrimos como extrair o conteúdo e criar programaticamente postagens do WordPress usando uma instanciação da wpdb
classe.
No entanto, existem algumas milhares de imagens que gostaríamos de exibir automaticamente, gerar os vários tamanhos e anexá-las às postagens, para economizar cerca de uma semana de trabalho!
Existe uma maneira de obter uma imagem de um site remoto por URL e salvá-la na minha pasta wp-uploads? Eu acho que isso usa, wp_http
mas eu não estou familiarizado com isso.
Depois de obter a imagem e salvá-la, estou bem, pois posso usá-la wp_generate_attachment_metadata
para criar os vários tamanhos e wp_insert_attachment
anexá-la a uma postagem.
Obrigado Simon
fonte
A resposta de John está correta: re: using
media_sideload_image
, observe que você pode precisar desses scripts antes, se não estiver fazendo isso no contexto do WP Admin:Consulte https://codex.wordpress.org/Function_Reference/media_sideload_image#Notes
fonte