Vince Samios - Internet Entrepreneur

Internet Marketing e Search Engine Optimization Consultant - Do Céu à Terra e Éter da Web
Novos: Formulário de Contato

Post anterior: Matt Cutts perde o ponto? Next Post: Dear Google

Adicionando Visitor IP ea página atual ao "formulário de contato 7" Wordpress Plugin

Certifique-se começar FREE DIY SEO pacotes link Links Vince
Também ... siga-me no Twitter

Eu amei usando o formulário de contato 7 Wordpress Plugin tão longe, mas faltava duas características essenciais:

Eu era incapaz de enviar os visitantes endereço IP com o envio do formulário, e eu fui incapaz de dizer exatamente o que a página de envio de formulário veio se eu estava usando o formulário em mais de uma página.

Aqui está uma correção para ambas as quedas pouco curto:

Edite o plugin - Você pode fazer isso através do http://YOUR-DOMAIN-NAME/wp-admin/plugin-editor.php wordpress plugin editor

Cole o seguinte código logo acima da última linha de código - A última linha do código é simplesmente "?>"

curPageURL function () (
$ pageURL = 'http';
if ($ _SERVER [ "HTTPS"] == "on") ($ pageURL .= "s";)
$ pageURL .= "://";
if ($ _SERVER [ "SERVER_PORT"]! = "80") (
$ _SERVER pageURL .= $ [ "SERVER_NAME "].":".$_ SERVER [" SERVER_PORT "].$_ SERVER [ "REQUEST_URI"];
) Else (
$ _SERVER pageURL .= $ [ "SERVER_NAME "].$_ SERVER [" REQUEST_URI "];
)
return $ pageURL;
)

Em seguida procure por esta linha de código que deve aparecer diretamente no meio do plugin:

$ form .= 'style="display: <div none;">';

A seguir essa linha, cole o seguinte código.

/ / Adição By: Vince Samios, http://vincesamios.com
curpageurl $ = curpageurl ();
visip = $ _SERVER [ 'REMOTE_ADDR'];
$ form .= '<input type = "hidden" name = "page-valor" url = "'. $ curpageurl. ' "/>';
$ form .= '<input type = "hidden" name = "visitante-ip" value = "'. visip $. ' "/>';

Agora você pode fazer referência a esses valores no e-mail como você faria com qualquer outro campo do formulário. Exemplo a seguir

Página: [page-url]
IP: [IP do visitante]

Outro pedaço de código útil de "Travis" é para adicionar o formulário de contato em PHP - isto é útil se você gostaria de incluí-lo no tema.

apply_filters echo ( 'the_content', '

Artigo Escrita

Aqui está uma lista de serviços Niki oferece fora da caixa - você também pode pedir algo específico no formulário abaixo.

Escolha entre as seguintes:

Copy Web - a escrita de qualidade para sítios

- Quantidade


Conteúdo reescrita - R $ 3 por 100 palavras



E-Book Escrita - Formatter e PDF'ed



Blog Regular escrever e publicar - 350 palavras - Um link



Seus detalhes:


Nome *
Email *
Palavras-chave Primária
Notas:
A fim de verificar se você é humano, você vai precisar para entrar
o código captcha abaixo na caixa correspondente.
Você é humano? captcha

');

Update:
Adicionado a hora ea data de submissão - Adicionar esta no mesmo lugar, como o IP do visitante e adições página atual.

date_default_timezone_set ( 'GMT');
$ timedate = date ( 'l jS \ of FY h: i: s A');
$ form .= '<input type = "hidden" name = "time-data-valor ="'. $ timedate. ' "/>';

Você pode fazer referência a data ea hora em contato com o inquérito e-mail usando:

[time-data]

Palavras-chave:

Postado em Marketing na Internet 11 meses, 3 semanas atrás às 3:30 pm.

7 comentários

7 Respostas

  1. Thanks for the Vince trecho,

    Eu estava procurando um blog () local para um formulário de contato. Eu estou procurando um exemplo, mas não vejo nenhum.

  2. abril admin 3 2009

    Não estou usando o formulário de contato 7 no meu blog, apenas dinheiro em sites diversos. Desde postagem, eu também acrescentou um carimbo de tempo para formulário de contato 7 para que eu possa ver a hora exata e data da apresentação.

  3. darn. Eu definitivamente quero esses recursos (IP & carimbo de tempo) e seguiram suas instruções. mas eu não poderia começar este código para o trabalho. plug-in que desativar uma vez que o código foi inserido. tentei desativando o plug-in primeiro e, em seguida re-ativá-lo. No Dice. mantidos recebendo esta mensagem de erro:

    Parse error: erro de sintaxe, inesperado no T_STRING /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 919

    e

    Parse error: syntax error, unexpected ':' em /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 1810

    alguma dica sobre fazê-la funcionar seria muito apreciado. obrigado!

  4. abril admin 6 2009

    Hmmm ... provavelmente um problema com o copiar / colar o código ...

    Tentar colar o código no bloco de notas, a re-copiar colando-o plugin. Isso às vezes ajuda a higienizar a formatação de texto (mas chegou a pensar sobre isso, parece improvável, neste caso)

    Também garantir que você está colando-o no local correto.

    Você não precisa desativar o plugin para adicionar o código.

  5. Eu estou usando a versão 2.2.6 e "$ form .='';" não é onde se encontra no código.

  6. Você também pode adicionar este para a parte do corpo da mensagem do formulário de contato 7 e vai enviar o endereço IP.

    [wpcf7.remote_ip]

    É provavelmente um novo recurso uma vez que este artigo foi escrito, mas este artigo ainda classifica para o assunto no google, então seria bom que as pessoas saibam.

    Eu tenho esta informação do site do WordPress.


Deixe uma Resposta