Como obter o URL do arquivo da biblioteca de mídia

Estou tentando copiar um arquivo de um URL externo e depois fazer referência à cópia local da imagem através de um shortcode do WordPress.

Até agora, consegui copiar a imagem externa para a biblioteca de mídia usando media_sideload_image() , mas não consigo encontrar uma solução para recuperar o arquivo recém-carregado e usá-lo dentro de uma tag.

O WordPress oferece qualquer solução para encontrar um arquivo dentro de uma subpasta desconhecida na biblioteca de mídia? Ou existe um método de copiar uma imagem com media_sideload_image() para um diretório específico na biblioteca de mídia?

Solutions Collecting From Web of "Como obter o URL do arquivo da biblioteca de mídia"

Se você verificar a documentação para media_sideload_image() ele retorna HTML img tag para a imagem imediatamente. Alternativamente, ele pode retornar apenas o URL.

Observe que, enquanto isso é adequado para uso imediato , geralmente é desafiador voltar do URL para o ID do anexo. Os IDs são muito mais amigáveis ​​para muitas coisas, como ser armazenado, processado, usado para acessar tamanhos de imagem, e assim por diante.

Se houver etapas intermediárias no seu processo, você pode querer usar o nível mais profundo media_handle_sideload() , que retorna o ID para o anexo em vez do HTML processado.