Vince Samios - Internet Entrepreneur

Internet Marketing and Search Engine Optimization Consultant - Du ciel à la terre et l'éther du Web
Nouveau: Formulaire de contact

Previous Post: Screenflow PC (Windows) How-to Next Post: Valeur du référencement Traffic vs Valeur du PPC de la circulation

Contact Form 7 adresse IP, date / heure et URL de la page

Assurez-vous que pour obtenir gratuitement bricolage paquets lien SEO Links Vince
Aussi ... Suivez-moi sur Twitter

Dans un précédent post, j'ai écrit en ajoutant environ un champ d'adresse IP en contact Formulaire 7 1.9.3

Depuis lors il ya eu des mises à jour majeures au formulaire de contact 7, ce qui rend la première façon de faire pour inexacts.

Heureusement - pour les mises à jour récentes Formulaire de contact 7 a ajouté une nouvelle balise [wpcf7.remote_ip], qui remplace l'ajout de partie IP de mon tutoriel.

Deux fonctions qui n'ont pas été ajoutés et qui, maintenant personne ne fonctionnent plus avec ma vieille façon de faire pour ajoutez la date et le temps de contacter le formulaire 7, et en ajoutant la source de la page en contact formule 7.

La fonction permettant d'ajouter la page source est toujours la même:

function curPageURL() {
$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;
}

Mais cette fois, ajoutez-le au fond du fichier includes / classes.php, avant que le tout dernier "?>"

Ensuite, dans le même fichier (includes / classes.php) recherche pour cette ligne:

$enctype = apply_filters( 'wpcf7_form_enctype', '' );

Juste en dessous de cette ligne, ajoutez le code suivant:

$curpageurl = curpageurl();
date_default_timezone_set('GMT');
$timedate = date('l jS \of FY h:i:s A');

Maintenant recherchez cette ligne:

. esc_attr( WPCF7_VERSION ) . '" />' . "\n";

Dessous de laquelle vous devez ajouter une ligne et insérer le code suivant:

$form .= '<input type="hidden" name="time-date" value="' . $timedate . '" />';
$form .= '<input type="hidden" name="page-url" value="' . $curpageurl . '" />';

L'étape suivante - l'envoi effective de ces valeurs avec le formulaire, est toujours un mystère ...

Si vous vérifiez le code du formulaire après avoir effectué ces modifications que vous pouvez voir la page source et l'heure / date étant variables affichées ... mais ils n'envoient pas avec l'e-mail ...

Si vous l'avez mis au point, s'il vous plaît commentaire ci-dessous.

Tags:

Posté dans Internet Marketing et Parapente et Voyages il ya 5 mois à 5:40 am.

1 commentaire

Un Répondre

  1. Nice astuces :) était à la recherche de ce merci


Laissez une réponse