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', '
');
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: Contact Form 7, o endereço IP, URL da página, Theme, Wordpress Plugin


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.
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.
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!
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.
Eu estou usando a versão 2.2.6 e "$ form .='';" não é onde se encontra no código.
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.