Contact Form 7 - salvar anexo em diretório e enviar link

622 views
Skip to first unread message

tico....@gmail.com

unread,
Jul 15, 2016, 12:59:32 PM7/15/16
to WordPress Brasil Lista

Olá,

Estou tentando fazer um formulário onde o usuário faz o upload de um arquivo e no lugar de enviar esse arquivo em anexo, gostaria de salvar ele em um diretório e enviar somente o link desse arquivo no email.


Obrigado por qualquer caminho, o importante é o caminho.


TicoCruz

Leo Baiano

unread,
Jul 15, 2016, 1:54:06 PM7/15/16
to wordpres...@googlegroups.com
Opa, no seu lugar eu deixaria o Contact Form 7 de lado, montaria o HTML do formulário (pode copiar o HTML que o contact form 7 gerou para agilizar o processo) e faria a submissão do form com PHP, assim eu teria total controle e poderia salvar o arquivo na pasta de uploads do WP e mandar por e-mail apenas o caminho.

Para fazer uploads de arquivos com WordPress você pode usar a função wp_insert_attachment(); mas precisa de uma série de tratamentos antes, da uma olhada neste tutorial: http://www.escolawp.com/2013/03/como-enviar-arquivos-de-midia-para-a-biblioteca-do-wordpress-sem-logar-no-painel/

Para enviar o e-mail você vai usar a wp_mail(); veja aqui a documentação: https://developer.wordpress.org/reference/functions/wp_mail/

Bom trampo ai e qualquer dúvida volta por aqui!

--
Regras do Grupo: http://bit.ly/1lOeYqs
 
Projeto WordPress: http://br.wordpress.org/
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Grupo no Facebook: http://www.facebook.com/groups/wordpress.brasil/
---
Você recebeu essa mensagem porque está inscrito no grupo "WordPress Brasil Lista" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para wordpress-bras...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Amplexos,

Leo Baiano
Web Developer

Leo Baiano

unread,
Jul 15, 2016, 1:54:47 PM7/15/16
to wordpres...@googlegroups.com
P.S. - Eu não sei se o contact form 7 tem alguma extensão ou se tem alguma configuração para fazer o que você precisa e também não conheço um plugin para isso, por isso sugeri fazer na mão.

tico cruz

unread,
Jul 20, 2016, 7:52:53 AM7/20/16
to wordpres...@googlegroups.com
Oi Leo,

Obrigado pelas respostas.

Realmente acabei fazendo isso, o recurso do CF7 era para facilitar a vida do usuário se ele quiser fazer alguma alteração futura, acabei deixando isso como um ponto fixo do projeto dele.


Obrigado pelo caminho, era o mesmo que o meu.

Abraço

TicoCruz
Reply all
Reply to author
Forward
0 new messages