Suporte » Temas » Formulário de contato na homepage com um template instalado

  • Olá!

    Instalei um tema (Autofocus), mas queria colocar um formulário de contato no footer da Homepage.

    Encontrei diversos formulários interessantes, mas como plugins e widgets, só consigo inserir esse formulário em outras páginas e não na home, por ser um template, acho.

    Podem me ajudar…. Como instalo o formulário de contato na homepage?

    Obrigado,

    Christian

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Moderador Leo Baiano

    (@leobaiano)

    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

    Moderador Leo Baiano

    (@leobaiano)

    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!

    .

    Criador do tópico chraisy

    (@chraisy)

    Resolvido!!!

    Muito obrigado fdaciuk!

    Super ajudou.

    Um abraço,

    chraisy

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Formulário de contato na homepage com um template instalado’ está fechado para novas respostas.