TECHNIK | MEDIEN | INTERNET
Contactform 7 – Datepicker funktioniert nicht
Und der der Datepicker für das beliebte Contactform 7, ein WordPress Plugin für Kontaktformulare, funktioniert doch!
Aber der Reihe nach. Ich schreibe und veröffentliche so einiges im Netz. Dieser Blog ist nicht der Einzige. Manchmal ist es notwendig ein Kontaktformular zu integrieren um die Komunikation mit den Lesern möglichst unkompliziert zu gestalten. Ich verwende hier gern das bekannte und beliebte Plugin „Contact Form 7“ von Takayuki Miyoshi. Das bekommt Ihr auf der Worpress Seite https://wordpress.org/plugins/contact-form-7/.
Mit dem Plugin lassen sich unter WordPress flexible Formular erstellen und sogar Autoresponder und der Upload von Dateien ist möglich. Contac Form 7 habe ich gern mit dem Plugin „Date Picker“ kombiniert, weil hier nicht nur ein langweiliges Feld für das Datum genutzt wird, sondern man komfortabel aus einem akutellen Kalender das Datum wählen. Ein Komfort Plus für den User. Das Plugin bekommt Ihr unter https://de.wordpress.org/plugins/contact-form-7-datepicker/ Und das Beste, der Kalender ist in Deutsch und das Datumsformat ist auch Deutsch.
Nach dem Update von „Contactform 7“ funktionierte „Contact Form 7 Datepickern“ nicht mehr!
Der Entwicker von CF7 hat in der neuesten Version selbst einen „Datpicker“ eingebaut, nur leider in Englisch und mit englischen Datumsformat. Nur funktioniert der nicht mit allen Themes und blockiert auch noch den „alten Date Picker“ unter Firefox und dem IE.
Auf beide Tools wollte ich nichtverzichten und habe nachgelesen. In den Faqs von Contact Form 7 ist zu lesen das der Datepicker aus performance Gründen von Hause aus deaktiviert ist. http://contactform7.com/faq/does-contact-form-7-support-html5-input-types/
Lösung
Mit einem simplen editieren der functions.php des Themes, in dem man diese Zeile hinzufügt:
add_filter( 'wpcf7_support_html5_fallback', '__return_true' );
funktioniert die Datumsfunktion im Contac Form 7 und dem Plugin Date Picker für den Firefox und Internetexplorer wieder.