Wyłącz automatyczne tagi akapitów w formularzach WordPressa z łatwością
Objaśnienie
Jeśli używasz wtyczki Contact Form 7 na swojej stronie WordPress i zauważasz, że automatycznie dodaje ona tagi akapitu do treści formularza, ten mały trik może Ci pomóc.
Dodając odpowiedni filtr, możesz zatrzymać WordPress przed wstawianiem tych uciążliwych tagów akapitu w Twoich formularzach. Jest to szczególnie przydatne, jeśli chcesz mieć precyzyjną kontrolę nad strukturą HTML swojego formularza.
Oto, co robi ten kod:
- Filtr: Kod używa filtra o nazwie 'wpcf7_autop_or_not'. Ten filtr jest specyficzny dla Contact Form 7 i kontroluje, czy tagi akapitu są automatycznie dodawane.
- Funkcja: Funkcja wp_dudecom_disable_autop_for_forms została stworzona, aby zwracać false. To informuje WordPress, aby nie dodawał tagów akapitu automatycznie.
Krótko mówiąc, ten fragment kodu zatrzymuje WordPress przed ingerowaniem w układ Twojego formularza, zapobiegając dodawaniu dodatkowych tagów akapitu. Po prostu dodaj to do pliku functions.php swojego motywu, a wszystko będzie działać!
Kod
add_filter('wpcf7_autop_or_not', 'wp_dudecom_disable_autop_for_forms');
/**
* Disable automatic paragraph tags in Contact Form 7 content.
*
* This function prevents WordPress from automatically adding paragraph tags
* to the content of Contact Form 7 forms.
*
* @param bool $autop Whether to automatically add paragraph tags.
* @return bool False to disable automatic paragraph tags.
*/
function wp_dudecom_disable_autop_for_forms($autop) {
return false;
}
Instrukcja
Aby wyłączyć automatyczne tagi akapitów w treści formularza Contact Form 7, wykonaj następujące kroki:
Lokalizacja pliku: functions.php
w katalogu aktywnego motywu.
Wymagania wstępne:
- Upewnij się, że wtyczka Contact Form 7 jest zainstalowana i aktywna na Twojej stronie WordPress.
Kroki wdrożenia:
- Przejdź do panelu administracyjnego WordPress.
- Przejdź do Wygląd > Edytor motywu.
- W prawym pasku bocznym znajdź i kliknij
functions.php
, aby otworzyć go do edycji. - Przewiń na dół pliku i wklej podany fragment kodu:
- Kliknij Aktualizuj plik, aby zapisać zmiany.
To wszystko! Twoje formularze Contact Form 7 nie będą już automatycznie zawierać tagów akapitów, co da Ci większą kontrolę nad strukturą HTML.
Jeśli potrzebujesz pomocy przy tym wdrożeniu lub wymagasz bardziej zaawansowanej funkcjonalności, rozważ skontaktowanie się z wp-dude.com w celu uzyskania fachowej pomocy.