Dodanie krótkiego kodu do formularza kontaktowego 7
Ten artykuł ma na celu zwiększenie wiedzy twórców witryn. Porozmawiamy o tym, jak we wtyczce Formularz kontaktowy 7 możemy dodać własny shortcode.
Dla tych, kto nie zna wtyczki Formularz kontaktowy 7
CF7 to świetny kreator formularzy na WordPress, bardzo elastyczny i doskonale może zintegrować dowolny układ.
Zapewne wiesz, że pola dla tej wtyczki powstają na podstawie skrótów, ale czasami zestaw standardowy za mało i musimy stworzyć własne. Skróty wtyczek CF7 są bardzo podobne do standardowych WordPress, Ale jeśli spróbujesz utworzyć standard, Wtedy w tej chwili nie odniesiesz sukcesu, Ponieważ wtyczka zezwala tylko na skróty.
Przykład tworzenia krótkiego kodu:
Z mojej ostatniej praktyki postanowiłem wziąć przykład dla Ciebie.. Postaramy się stworzyć specjalny kod dla wyjścia bieżącego roku i kilka lat wcześniej. Każdy inny shortcode, który możesz utworzyć za pomocą poniższego przykładu.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
add_action( 'wpcf7_init', 'custom_add_shortcode_yesr' ); function custom_add_shortcode_yesr() { wpcf7_add_shortcode( 'selectyear', 'custom_clock_shortcode_handler' ); } function custom_clock_shortcode_handler( $tag ) { $res = "<select class='estimate__select' name='year' id='year' required>"; $currnt_year = date("Y"); ; for ($i=1930; $i < $currnt_year+1; $i++) { $res .= "<option value='$i' selected='selected'>$i</option>"; } $res .= "</select>"; return $res; } |
Aby to sprawdzić, wklej kod do .php pliku funkcyjnego i spróbuj utworzyć nowy formularz i dodać do niego krótki kod [wybierz rok]. Jeśli zrobione dobrze, Następnie otrzymasz listę rozwijaną z wyborem roku. Myślę, że te, którzy dotarli do punktu tworzenia swojego krótkiego kodu, nie musisz wyjaśniać całej aukcji, Dodam tylko małą uwagę na temat haka i funkcji wpcf7_add_shortcode().
wpcf7_add_shortcode – Jest to funkcja służąca do rejestrowania typów formularzy znaczników. Aby skorzystać z tej funkcji, musisz użyć specjalnego haka wywoławczego wpcf7_init.
Jeśli chcesz wkleić wybrane dane do wiadomości e-mail, Następnie w krótkim kodzie dla tych danych musisz wstawić nazwę atrybutu name z pola. W naszym przypadku będzie to [ rok ].
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.