Toevoegen Visitor IP en Huidige pagina naar "Contact formulier 7" Wordpress Plugin
Zorg ervoor dat krijg GRATIS DIY SEO link pakketten Vince's links
Ook ... Volg mij op Twitter
I've loved met behulp van de Contact Form 7 Wordpress Plugin tot nu toe, maar het ontbrak twee essentiële kenmerken:
Ik kon de bezoekers IP-adres met het indienen van het formulier te verzenden, en ik was niet in staat om een nauwkeurige pagina van het formulier indienen kwam uit als ik via het formulier op meer dan een pagina vertellen.
Hier is een fix voor beide van die kleine korte valt:
Bewerk de plugin - U kunt dit doen via de WordPress plugin editor http://YOUR-DOMAIN-NAME/wp-admin/plugin-editor.php
Plak de volgende code net boven de laatste regel van de code - De laatste regel van de code is gewoon "?>"
curPageURL function () (
$ 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;
)
Volgende zoeken voor deze regel code die direct moeten verschijnen in het midden van de plugin:
$ form .= '<div style="display: none;">';
Onder deze lijn, plak de volgende code.
/ / Toevoeging Door: 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 = "bezoeker-ip" value = "'. $ visip. ' "/>';
Nu kunt u referentie deze waarden in de email zoals je zou elke andere vorm veld. Voorbeeld hieronder
Page: [page-url]
IP: [bezoeker-ip]
Een andere nuttige stuk code door "Travis" is voor het toevoegen van het contact formulier in PHP - dit is handig als u wilt op te nemen in het thema.
echo apply_filters ( 'the_content', '
');
Update:
Toegevoegd tijd en datum van indiening - Voeg deze op dezelfde plaats als de Bezoeker IP en Huidige pagina toevoegingen.
date_default_timezone_set ( 'GMT');
$ timedate = date ( 'l JS \ van FY h: i: s A ");
$ form .= '<input type = "hidden" name = "time-date" value = "'. $ timedate. ' "/>';
U kunt de verwijzing van de tijd en datum in het contact onderzoek met behulp van e-mail:
[time-date]
Tags: Contact Formulier 7, IP-adres, URL van de pagina, Thema, Wordpress Plugin


Bedankt voor het fragment Vince,
Ik was op zoek je (blog) site voor een contact formulier. Ik ben op zoek naar een voorbeeld, maar ik zie geen.
Ik gebruik geen contact formulier 7 op mijn blog, gewoon geld op verschillende sites. Omdat het posten, heb ik ook toegevoegd een time stamp te vormen 7 contact zodat ik kan zien de exacte tijd en datum van indiening.
darn. Ik wil zeker deze functies (IP & time stamp) en volgde de instructies. maar ik gewoon niet kon krijgen deze code aan het werk. plug-in zou eens deactiveren van de code is opgenomen. probeerde het deactiveren van de plug-in eerste en vervolgens opnieuw te activeren. No Dice. gehouden krijg dit foutbericht:
Parse error: syntax error, unexpected T_STRING in /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 919
en
Parse error: syntax error, unexpected ':' in /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 1810
tips over het krijgen van het werk zou zeer gewaardeerd worden. bedankt!
Hmmm ... waarschijnlijk een probleem met kopiëren en plakken van de code ...
Probeer het plakken van de code in notepad, de re-kopie te plakken in de plugin. Dit helpt soms Sanitize de tekstopmaak (maar gaan denken, klinkt onwaarschijnlijk in dit geval)
Ook zorgen u plakt het in op de juiste plek.
U hoeft niet te de-activeren van de plugin om de code toe te voegen.
Ik gebruik versie 2.2.6 en "$ form .='';" is niet waar te vinden op de code.
U kunt ook deze in het bericht van Contactformulier 7 en stuurt zij het IP-adres.
[wpcf7.remote_ip]
Het is waarschijnlijk een nieuwe functie, aangezien dit artikel werd geschreven, maar dit artikel nog steeds rangen voor het onderwerp in google dus het zou goed zijn voor mensen om te weten.
Ik heb deze info uit de WordPress site.