Bloom Email Optin Plugin

Jakiś czas temu, po dłuższej przerwie wróciłem do wtyczki Contact Form 7 jeśli chodzi o podstawowe formularze kontaktowe na stronie WebInsider.pl (ale nie tylko). Dziś, podczas rutynowej kontroli poszczególnych elementów strony zamiast dostępnego pod każdym artykułem formularza „zgłoś błąd na stronie” przywitał mnie błąd 404. Na szczęście dotyczył nie całej strony, ale tylko elementu formularza, który nie był prawidłowo wczytywany…

Contact Form 7 i błąd 404 „Not Found”

Szybko sprawdziłem inne miejsca na WebInsider.pl gdzie korzystam z wtyczki Contact Form 7 do generowania formularzy kontaktowych – we wszystkich innych miejscach formularze działały prawidłowo. Sprawdziłem inne strony, na których korzystam z tej wtyczki – wszystko w porządku.

Tylko zamiast wspomnianego już formularza służącego do zgłaszania błędów w artykułach widziałem coś takiego:

[contact-form-7 404 "Not Found"]

Jakiś czas temu gdzieś obiła mi się informacja, że niebawem wtyczka przestanie obsługiwać krótkie kody (shorcodes) bez parametru „title”, np.:

[contact-form-7 404 "Not Found"]

Ale od dawna (jeśli nie od zawsze) stosuje kody z tym parametrem. W przypadku niedziałającego formularza wyglądał on tak:

[contact-form-7 404 "Not Found"]

Sprawdziłem, czy może nie zmienił się tytuł samego formularza – bo od niedawna (nie pamiętam kiedy ta zmiana nastąpiła) musimy nie tylko podawać parametr „title”, ale musi on być zgodny z prawdziwym tytułem formularza. Tu też wszystko w porządku.

Usunąłem polskie znaki – bez zmian. Usunąłem spacje – ruszyło, ale dodawałem kolejne spacje – działało. Dodałem polskie znaki – nadal działało… Odtworzyłem oryginalny tytuł – nadal działało… Więc nie wiem, czy przyczyną były polskie znaki, kilka spacji… W każdym razie po kilku testach zauważyłem, że – przynajmniej u mnie, na testowym formularzu, wstrzykiwanym dodatkowo przez inną wtyczkę pod treść każdego artykułu – problem pojawiał się przy większej liczbie spacji. Choć nie zawsze…

W każdym razie – jeśli u Was zamiast formularza kontaktowego generowanego za pomocą wtyczki Contact Form 7 (WordPress) pojawi się tego typu błąd, to w pierwszej kolejności sprawdźcie czy macie w kodzie wywołującym formularz parametr „title”, czy jest on identyczny z faktycznym tytułem formularza. Jeśli tu wszystko będzie się zgadzać, a zamiast formularza cały czas będzie pojawiał się błąd 404 – spróbujcie uprościć tytuł formularza (pamiętajcie również o zaktualizowaniu kodu wywołującego formularz).

Zgłoś błąd na stronie
WebInsider poleca księgowość wFirma
WebInsider korzysta z VPSa w HitMe.pl
WebInsider poleca VPSy DigitalOcean
WebInsider poleca serwis Vindicat
Napisz komentarz
wipl_napisz-komentarz_01Jeśli informacje zawarte na tej stronie okazały się pomocne, możesz nam podziękować zostawiając poniżej swój komentarz.

W tej formie możesz również zadać dodatkowe pytania dotyczące wpisu, na które - w miarę możliwości - spróbujemy Ci odpowiedzieć.
Linki partnerskie
Niektóre z linków na tej stronie to tzw. "linki partnerskie", co oznacza, że jeśli klikniesz na link i dokonasz wymaganej akcji (np. zakup/rejestracja) możemy otrzymać za to prowizję. Pamiętaj, że polecamy tylko te produkty i usługi, z których sami korzystamy, i uważamy, że są tego na prawdę warte... :-)
Znaki towarowe i nazwy marek
W niektórych wpisach (oraz innych miejscach na stronie) mogą być przedstawione/użyte znaki towarowe i/lub nazwy marek, które stanowią własność intelektualną tych podmiotów, a zostały użyte wyłącznie w celach informacyjnych.
Divi WordPress Theme