Eu realmente gosto da maneira como o SE envia uma imagem de um URL (tenho certeza que muitos o fazem!). Estive pesquisando, mas não consigo encontrar, existe um plug-in ou um método semelhante a este disponível para o WordPress?
Sei que uma imagem pode ser carregada e triturada diretamente de um URL , inserindo-o na caixa Nome do arquivo depois de clicar em Carregar / Inserir mídia >> No computador >> Escolher arquivo
Esse é um ótimo recurso, mas não muito conhecido (eu realmente o descobri). Gostaria de algo um pouco mais parecido com o SE, onde existe uma opção que permite ao usuário adicionar o URL da imagem.
Como posso adicionar simplesmente o campo de upload de arquivo a uma nova guia no uploader de mídia?
Aqui está um tutorial de Como adicionar uma nova guia na página Upload de mídia no wordpress , mas quero adicionar apenas algum texto e o campo de upload de arquivo a essa guia. Alguma ideia? Não consegui encontrar nada no WordPress Codex que lida com esse recurso ou no campo de upload de arquivo diretamente.
Obrigado.
Respostas:
você pode escrever um script php ou criar seu próprio plugin desse código aqui, usei-o em um dos meus projetos em que tive que importar um grande número de imagens.
primeiro, obtenha a imagem e armazene-a no seu diretório de upload:
depois disso, podemos inserir a imagem na biblioteca de mídia:
e voila - aqui vamos nós. você também pode definir vários outros parâmetros na matriz de anexos. se você tiver uma variedade de URLs ou algo parecido, poderá executar o script em um loop - mas lembre-se de que as funções da imagem levam muito tempo e memória para serem executadas.
fonte
file_get_contents
uma URL não trabalho vai seallow_url_fopen
está desabilitado nophp.ini
-wp_remote_get
será mais altamente compatível em diferentes ambientes WPwp_generate_attachment_metadata
ewp_update_attachment_metadata
?Você pode usar as funções
download_url()
ewp_handle_sideload()
.download_url()
wp_handle_sideload()
Exemplo:
fonte
Diretório de plugins do WordPress - Pegue e salve
fonte
Existem pelo menos três maneiras de importar imagens remotas para o WordPress:
Pegue e salve o plug-in , mencionado na outra resposta. Este plug-in é um pouco mais antigo e salva o arquivo diretamente, portanto, miniaturas em tamanhos diferentes não são criadas. Última atualização há mais de 2 anos no momento da redação deste artigo.
Importar imagem externa O plug - in possui importação em massa para imagens vinculadas remotas. Pode ser necessário aumentar seu limite de memória PHP para que isso funcione. Última atualização há mais de 2 anos no momento da redação deste artigo.
Salvar e importar imagem do plug-in de URL importa a imagem usando funções nativas, portanto ela é criada corretamente na galeria de mídia e todas as miniaturas etc. são feitas. Este plugin foi atualizado pela última vez em 2016 e funciona com o WordPress 4.7
Divulgação: Criei o Salvar e importar imagem do plug-in de URL
fonte