Ajout IP du visiteur et la page courante à "Formulaire de contact 7" Plugin Wordpress
Assurez-vous que pour obtenir gratuitement bricolage paquets lien SEO Links Vince
Aussi ... Suivez-moi sur Twitter
J'ai aimé l'aide du formulaire 7 Contact Plugin Wordpress jusqu'à présent, mais il lui manquait deux caractéristiques VITAL:
J'étais incapable d'envoyer les visiteurs adresse IP avec la soumission du formulaire, et j'ai été incapable de dire à quelle page exacte de l'envoi du formulaire venaient de si j'étais en utilisant le formulaire sur plus d'une page.
Voici un correctif pour ces deux petites chutes à court terme:
Modifier le plugin - Vous pouvez le faire par l'intermédiaire du http://YOUR-DOMAIN-NAME/wp-admin/plugin-editor.php wordpress plugin d'édition
Collez le code suivant juste au-dessus de la dernière ligne de code - La dernière ligne de code est tout simplement "?>"
curPageURL fonction () (
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;
)
Recherche suivante pour cette ligne de code qui devrait apparaître directement dans le milieu du plugin:
$ form .= 'style="display: <div none;">';
Dessous de cette ligne, collez le code suivant.
/ / Ajout par: Vince Samios, http://vincesamios.com
$ curpageurl = curpageurl ();
visip $ = $ _SERVER [ 'REMOTE_ADDR'];
$ form .= '<input type = "hidden" name = "page-url" value = "'. $ curpageurl. ' "/>';
$ form .= '<input type = "hidden" name = "visiteur-ip" value = "'. $ visip. ' "/>';
Maintenant vous pouvez faire référence à ces valeurs dans l'e-mail comme vous le feriez pour tout autre champ de formulaire. Exemple ci-dessous
Page: [page-url]
IP: [visiteur-ip]
Une autre pièce utile de code par "Travis" est d'ajouter le formulaire de contact en PHP - ceci est utile si vous souhaitez l'inclure dans le thème.
apply_filters echo ( 'the_content', '
');
Mise à jour:
Temps additionnel, et la date de présentation - Ajouter ce dans le même lieu que l'IP du visiteur et Current page d'additions.
date_default_timezone_set ( 'GMT');
$ timedate = date ( 'l JS \ de h FY: i: s A');
$ form .= '<input type = "hidden" name = "time-date" value = "'. $ timedate. ' "/>';
Vous pouvez faire référence à la date et l'heure dans le contact e-mail d'information en utilisant:
[time-date]
Tags: Contact Form 7, adresse IP, URL de la page, Theme, Wordpress Plugin


Merci pour l'extrait de Vince,
J'étais à la recherche de votre (blog) site pour un formulaire de contact. Je cherche un exemple, mais je ne vois pas.
Je n'utilise pas le formulaire de contact 7 sur mon blog, juste de l'argent sur des sites différents. Depuis l'affichage, j'ai également ajouté un cachet de temps pour contacter le formulaire 7 pour que je puisse voir l'heure et la date exactes de la soumission.
darn. Je veux absolument que ces caractéristiques (IP et horodatage) & suivi vos instructions. mais je ne pouvais pas obtenir ce code au travail. plug-in serait une fois de désactiver le code a été inséré. essayé en désactivant le plug-in first & then re-activation. No Dice. continué à obtenir ce message d'erreur:
Parse error: syntax error, ES_CHAINE inattendu dans /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 919
et
Parse error: syntax error, unexpected ':' in /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 1810
quelques tuyaux pour faire fonctionner serait très appréciée. merci!
Hmmm ... probablement un problème avec un copier / coller le code ...
Essayez de coller le code dans le bloc-notes, la re-copier / coller dans le plugin. Cela aide parfois assainir le formatage du texte (mais à bien y penser il, des sons peu probable dans ce cas)
Assurez-vous également que vous le coller dans au bon endroit.
Vous n'avez pas besoin de désactiver le plugin pour ajouter le code.
J'utilise la version 2.2.6 et "$ form .='';" a nulle part où se trouvent sur le code.
Vous pouvez également ajouter cette partie dans le corps du message du formulaire de contact 7, et il enverra l'adresse IP.
[wpcf7.remote_ip]
C'est probablement une nouvelle fonctionnalité depuis que cet article a été écrit mais cet article se classe toujours pour le sujet sur Google et il serait donc bon pour les gens de savoir.
J'ai eu cette info sur le site wordpress.