Instale o plugin contact form 7, crie seu formulário de contato e copie o código que ele vai fornecer para incluir em uma página, o código é mais ou menos parecido com o código abaixo:
[contact-form 1 "Contact form 1"]
Feito isso abra o arquivo do tema referente ao local em que você deseja incluir o formulário em seu editor de texto predileto e insira o código abaixo, substituindo o que esta entre aspas simples (‘) pelo código que você pegou quando criou o formulário
echo do_shortcode( '[contact-form 1 "Contact form 1"]' );
Você disse que quer incluir o formulário no footer da home page, acredito que é no arquivo footer.php do seu tema.
Criador do tópico
chraisy
(@chraisy)
Uau!!!
Não conhecia esta maneira de fazer: echo do_shortcode
Muito obrigado.
Criador do tópico
chraisy
(@chraisy)
Querido Leobaiano,
Tentei inserir conforme escreveu:
<div class=”clear”>
<?php echo do_shortcode( ‘[si-contact-form form=’1′]’ ); ?>
</div>
Mas está dando erro:
Parse error: syntax error, unexpected T_LNUMBER in C:\inetpub\vhosts\frygraficaexpressa.com.br\httpdocs\wp-content\themes\fullscreen\single.php on line 17
O que fiz de errado?
Um abraço,
Christian
O que tem na linha 17 do arquivo single.php?
Outra coisa, tem certeza que o plugin instalado foi o contact form 7? Digo isso porque o código que o contact form gera é [contact-form 1 "Contact form 1"]
mas no seu código você inseriu [si-contact-form form='1']
, meio diferente.
Criador do tópico
chraisy
(@chraisy)
Leobaiano!
A linha 17 é justamente a linha referente ao formulário.
O formulário é outro. Finalmente optei pelo Fast Secure Contact Form, porque preciso de opção de inserir anexo, mas não deveria funcionar da mesma forma?
A linha 17 está assim:
<?php echo do_shortcode( ‘[si-contact-form form=’1′]’ ); ?>
Onde [si-contact-form form=’1′] é o shortcode que o Fast Secure Contact Form está me dando.
Ué?!
O problema que acontece pode ser por causa das aspas. Perceba que você abre as aspas simples dentro da função do_shortcode, fecha após o sinal de igual, abre novamente após o 1 e fecha antes de fechar o parenteses da função.
A forma correta para inserir seria usar aspas simples para a função e aspas duplas para o valor 1 conforme abaixo:
<?php echo do_shortcode( '[si-contact-form form="1"]' ); ?>
Assim é pra funcionar.
Abraço!
.