Adicionando IP do visitante e página atual para Formulário de Contato "7 Wordpress Plugin"
Certifique-se de obter LIVRE DIY pacotes link SEO Links Vince
... Também me siga no twitter
Eu amei usar 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 era incapaz de dizer exatamente qual a página a submissão do formulário veio quando eu estava usando o formulário mais de uma página.
Aqui está uma correção para ambos os pouco curto quedas:
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 de código é simplesmente "?">
curPageURL função () (
$ PageUrl = 'http';
if ($ _SERVER ["HTTPS"] == "on") ($ pageUrl .= "s";)
$ PageUrl .= "://";
if ($ _SERVER ["SERVER_PORT"]! = "80") (
$ PageUrl .= $ _SERVER ["SERVER_NAME "].":".$_ SERVER [" SERVER_PORT "].$_ SERVER ["REQUEST_URI"];
Else ()
$ PageUrl .= $ _SERVER ["SERVER_NAME "].$_ SERVER [" REQUEST_URI "];
)
return $ pageUrl;
)
Em seguida procure por esta linha de código que deve aparecer diretamente no meio do plugin:
formulário $ .= '<div style="display: none;">;
Abaixo dessa linha, cole o seguinte código.
/ / Adição By: Vince Samios, http://vincesamios.com
$ Curpageurl = curpageurl ();
visip = $ _SERVER ['REMOTE_ADDR'];
".= <Input tipo de formulário $ =" nome "escondido =" page-url "value =" ". curpageurl $. "/> ';
".= <Input tipo de formulário $ =" nome "escondido =" visitante ip-valor = "". visip $. "/> ';
Agora você pode fazer referência a esses valores no e-mail, como faria com qualquer outro campo do formulário. Exemplo a seguir
Page: página], [url
IP: IP do visitante] [
Outro pedaço de código útil por "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 em tempo e data de apresentação - Adicione isso no mesmo lugar que o IP do visitante e adições página atual.
date_default_timezone_set ("GMT");
$ Timedate = date ('l JS \ h de FY: i: s A');
".= <Input tipo de formulário $ =" nome "escondido =" data e hora "value =" ". timedate $. "/> ';
Você pode fazer referência a hora ea data no inquérito e-mail de contato por meio de:
[] Data e hora
Tags: formulário de contato 7 , Endereço IP , URL da página , Tema , Wordpress Plugin


Obrigado para o trecho de Vince,
Eu estava procurando o seu blog () local para um formulário de contato. Eu estou procurando um exemplo, mas eu não vejo nenhuma.
Não estou usando o formulário de contato 7 no meu blog, apenas em sites de dinheiro diferentes. Desde postagem, eu também adicionou um selo 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 & selo 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. nenhum dado. continuei recebendo esta mensagem de erro:
Parse error: erro de sintaxe, T_STRING inesperada em /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 919
e
Parse error: erro de sintaxe, inesperado ":" em wp-content/plugins/contact-form-7/wp-contact-form-7.php /-/-/-/ na linha 1810
alguma dica sobre fazê-lo funcionar seria muito apreciado. muito obrigado!
Hmmm ... provavelmente um problema com o copiar / colar o código ...
Tente colar o código no bloco de notas, cópia do re-colando-o no plugin. Isso às vezes ajuda a higienizar a formatação do texto (mas chegou a pensar nisso, parece pouco provável neste caso)
Também garantir que você está colando-o em no local correto.
Você não precisa desativar o plugin para adicionar o código.
Estou usando a versão 2.2.6 e "$ form .='';" não é onde se encontra no código.
Você também pode adicionar isso na parte do corpo da mensagem do formulário de contato 7 e vai enviar o endereço IP.
[] Wpcf7.remote_ip
É provavelmente uma nova funcionalidade uma vez que este artigo foi escrito este artigo, mas ainda classifica para o assunto no google por isso seria bom para as pessoas saberem.
Eu tenho esta informação do site do wordpress.
Isso não é trabalho para mim. Qual arquivo. Php no plugin que estamos editando aqui?