shortcode [contact-form-7 …] nie jest konwertowany na kod który powinien wypluć. po prostu zostaje tekst który wklejam w edytor.
Tylko że formularz jest ładowany nawet bez całego nagłówka head, czyli bez JS. Wtedy sprawdzanie poprawności formularza odbywa się przez PHP bezpośrednio.
Jak sprawdzałem w funkcji która mi wypluwa dane po tym jak ajax dobrze odebrał dane, czy istnieje funkcja „do_shortcode” to nie istnieje.
Próbowałem include dodać z wp-includes plik shortcodes ale wtedy pojawiał się inny błąd, że add_shortcode chyba nie istnieje czy coś podobnego.