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: Matt Cutts n'est pas la question? Next Post: Chers Google

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', '

Article Writing

Voici une liste des services de Niki propose out of the box - vous pouvez aussi demander quelque chose de spécifique dans le formulaire ci-dessous.

Sélectionnez une des options suivantes:

Web Copy - la qualité d'écriture pour les sites web

- Quantité


Contenu rewriting - 3 £ par 100 mots



E-Book Writing - Formatteur et PDF'ed



Régulier blog d'écriture et de publication - 350 mots - Un lien



Vos coordonnées:


Nom *
Email *
Mots-clés primaires
Notes:
Afin de vérifier que vous êtes humain, vous aurez besoin d'entrer
le code Captcha ci-dessous dans la case correspondante.
Êtes-vous humain? captcha

');

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:

Posté dans Internet Marketing il ya 12 mois à 3:30 pm.

7 commentaires

7 Réponses

  1. 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.

  2. 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.

  3. 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!

  4. 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.

  5. J'utilise la version 2.2.6 et "$ form .='';" a nulle part où se trouvent sur le code.

  6. 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.


Laissez une réponse