Dodawanie Visitor IP i bieżącej strony "Formularz kontaktowy 7" WordPress Plugin
Upewnij się uzyskać bezpłatne DIY pakiety SEO link Vince's Links
Także ... za Mną na świergot
Uwielbiałem przy Formularz kontaktowy 7 Wordpress Plugin do tej pory, ale brakowało dwu istotnych cech:
Nie byłem w stanie wysłać odwiedzających adres IP złożenia formularza, a nie byłem w stanie sprawdzić, które dokładnie strony złożenia formularza pochodzi gdybym był za pomocą formularza na więcej niż jedną stronę.
Tutaj jest ustalenie dla tych trochę brakuje:
Edycja wtyczki - można to zrobić za pomocą edytora wtyczki wordpress http://YOUR-DOMAIN-NAME/wp-admin/plugin-editor.php
Wklej następujący kod tuż nad ostatnią linię kodu - Ostatnia linijka kodu jest po prostu "?"
Funkcja 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;
)
Następny Szukaj w tej linii kodu, które powinny znajdować się bezpośrednio w środku wtyczki:
$ form .= '<div style="display: none;"> ";
Poniżej tej linii, wklej następujący kod.
/ / Dodatkowo: 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 = "gościem-ip" value = "'. $ visip. "/> ';
Teraz możesz odniesienie tych wartości w e-mailu, jak każdy inny pola formularza. Przykład poniżej
Strony: [strona-url]
IP: [gościem-ip]
Innym przydatnym kawałek kodu "Travis" jest o dodanie formularz kontaktowy w PHP - jest to przydatne jeśli chcesz włączyć je do tematu.
apply_filters echo ( 'the_content', '
');
Aktualizacja:
Dodano czas i daty złożenia - Add to w tym samym miejscu co Visitor IP i bieżące dodane strony.
date_default_timezone_set ( "GMT");
$ Timedate = date ( 'l jS \ of FY h: i: s');
$ form .= '<input type = "hidden" name = "time-data" value = "'. $ Timedate. "/> ';
Można odwołać się do daty i godziny w kontakt zapytanie e-mail za pomocą:
[time-date]
Tagi: Formularz kontaktowy 7, adres IP, adres strony, Theme, Wordpress Plugin


Dzięki za wstawkę Vince,
I was searching swoim (blogu) na stronie formularza kontaktowego. Szukam przykład, ale nie widzę żadnych.
Nie używam formularz kontaktowy 7 na moim blogu, tylko w różnych miejscach ceny. Od oddelegowania, I Dodaliśmy również pieczęć czasu na formularz kontaktowy 7 tak widzę dokładny czas i daty złożenia wniosku.
cerować. I na pewno chcesz tych funkcji (IP & time stamp) i przestrzegać instrukcji. ale ja po prostu nie mogłem tego kodu do pracy. plug-in to wyłączyć raz kod został wprowadzony. próbował wyłączając wtyczki pierwszy i ponownie aktywowania go. bez kości. trzymany dostawanie ten komunikat o błędzie:
Parse error: syntax error, unexpected T_STRING w /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 919
i
Parse error: syntax error, unexpected ':' w /-/-/-/ wp-content/plugins/contact-form-7/wp-contact-form-7.php on line 1810
jakieś wskazówki o tym, jak go do pracy byłoby najbardziej cenione. dzięki!
Hmmm ... prawdopodobnie problem z kopiowanie / wklejanie kodu ...
Spróbuj wkleić kod do notatnika, ponownie skopiować wklejając je do wtyczki. To czasem pomaga walidacji formatowania tekstu (ale przyjść o tym myśleć, brzmi mało prawdopodobne w tym przypadku)
Również upewnić się wklejanie go w odpowiednim miejscu.
Nie ma potrzeby wyłączania wtyczki dodać kod.
Używam wersji 2.2.6 i "$ form .='';" nie jest, gdzie znaleźć można na kod.
Możesz również dodać do części treści wiadomości Formularz kontaktowy 7 i wysyła adres IP.
[wpcf7.remote_ip]
To chyba nowa funkcja ponieważ artykuł ten został napisany ten artykuł, ale nadal zajmuje na ten temat w google, tak byłoby to dobre dla ludzi o tym wiedzieć.
I got this info from wordpress miejscu.