Existe uma função que me permita alterar o nome do arquivo de um anexo, com base no ID do anexo que tenho?
Obrigado! Dennis
attachments
FLX
fonte
fonte
rename_attachment
.Casos de Uso
A função funciona para
Casos sem uso
Ele é interrompido para trabalhos de salvamento automático, executados automaticamente pelo wordpress ou se os tipos de arquivo ou mime alvo não forem atendidos.Guloseimas
Você pode definir o nome do arquivo, os tipos de arquivo e os tipos MIME que deseja alterar dentro da função antes do
foreach
loop. O arquivo obtém o ID da postagem e o ID do anexo anexado, para que você possa fazer upload e alterar com segurança vários arquivos por vez. Isso também se preocupa em solicitar os arquivos por (primeiro) ID de postagem e (segundo) ID de anexo.A função deve ser adicionada ao seu arquivo functions.php ou (melhor) como um pequeno plugin separado. Basta adicionar um comentário de plug-in na parte superior, enviá-lo para a pasta de plug-ins e ativar.
fonte
Eu usaria PHP
rename
e o caminho para o arquivo fornecido porget_attached_file
.Observe que isso não foi testado e você deve tomar extrema precaução ao trabalhar com arquivos. Provavelmente precisa mudar para funcionar, mas pode ser um bom ponto de partida. Espero que isto ajude.
Deixe-me saber se isso ajuda e eu vou mudar o código para o código de trabalho real.
fonte
Referência http://codex.wordpress.org/Function_Reference/update_attached_file http://wordpress.org/tags/add_attachment
fonte