Suporte » Desenvolvendo com WordPress » Renomear imagens automaticamente

  • Resolvido Gustavo Ferreira

    (@guuferreiraa)


    Olá. Alguém sabe algum plugin ou poderia iluminar minha mente pra criar algo que, ao upar uma imagem no WordPress, automaticamente esta seria renomeada para o id do attachment? Obrigado.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Gustavo, você gostaria de renomear o arquivo ou o texto alternativo dela?

    Se for o nome do arquivo, talvez o filtro add_attachment te ajude.

    Criador do tópico Gustavo Ferreira

    (@guuferreiraa)

    É o título do arquivo mesmo. Vou estudar o filtro pra ver como funciona certinho. Valeu Eduardo, voltarei a comentar aqui se funcionar (ou não).

    Criador do tópico Gustavo Ferreira

    (@guuferreiraa)

    Consegui assim:

    function rename_attacment($post_ID){
    
        $post = get_post($post_ID);
        $file = get_attached_file($post_ID);
        $path = pathinfo($file);
        $newfilename = "NOME DO ARQUIVO AQUI";
        $newfile = $path['dirname']."/".$newfilename.".".$path['extension'];
    
        rename($file, $newfile);
        update_attached_file( $post_ID, $newfile );
    }
    
    add_action('add_attachment', 'rename_attacment');

    Bastando substituir o “NOME DO ARQUIVO AQUI” pelo desejado.

    Que, no seu caso, é o próprio $post_ID. : )

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Renomear imagens automaticamente’ está fechado para novas respostas.