Contact Form 7 Modules
Ergänze verborgene Felder bei Contact Form 7
Das Plugin Contact Form 7 hat über 1 Million Downloads, dennoch fehlt dem großartigen Plugin noch eine simple Funktion: verborgene Felder. Dieses Plugin ergänzt verborgene Felder zu Contact Form 7.
Dynamische Werte einfügen
Du kannst sogar die Werte verborgener Felder dynamisch befüllen. Hierzu kann als Standardwert folgendes angegeben werden:
post_title: Fügt den Titel des Beitrags/der Seite hinzupost_category: Die Kategorien des Beitrags/der Seitepost_url– Die URL des Beitrags/der Seitepost_author– Der Autor des Beitrags/der Seitecustom_field-[Name]– Der Wert eines individuellen Feldes eines Beitrags/einer Seite. Wenn Du ein individuelles Feld „Foo“ hast, würdest ducustom_field-Fooals Wert für das vorborgene Formularfeld verwenden
Die folgenden Werte werden ersetzt, wenn ein Benutzer angemeldet ist:
user_name: Benutzernameuser_id: ID des Benutzersuser_email: E-Mail-Adresse des Benutzersuser_display_name: Öffentlicher Name (üblicherweise der Vor- und Nachname des Benutzers)user_url: Website des Benutzers
Auch eine Verwendung für benutzerdefinierte Metadaten von Benutzern ist möglich. Verwende hierzu das Format user-{field}:
user-aim: AIMuser-jabber: Jabber / Google Talkuser-description: Biographische Angaben
Du kannst auch einen Filter verwenden: Modifiziere den Wert eines verborgenen Feldes über einen add_filter()-Hook für den Filter wpcf7_hidden_field_value. Wenn du die ID des Eingabefeldes kennst, kannst du auch einen Hook für den Filter wpcf7_hidden_field_value_[#ID] verwenden.
Sobald dich jemand über dein Contact Form 7 Formular kontaktiert, kannst du so wesentlich mehr Informationen über seinen Besuch erhalten – und du wirst die Informationen direkt in der E-Mail sehen, mit der du kontaktiert wurdest.
Alle eingegebenen Werte einfach in einem Rutsch verschicken
Spare Zeit bei der Konfiguration der E-Mails für deine Formulare…und übersehe nie ein Feld!
Eine der Limitierungen von Contact Form 7 ist die Notwendigkeit, alle gewünschten Felder zur E-Mail hinzufügen zu müssen. Wenn also ein neues Feld in einem Formular ergänzt wird und man vergisst, es im Mail-Template hinzuzufügen, so wird es in den erhaltenen E-Mails fehlen. Dies entfällt nun..
Durch Verwendung der Erweiterung Sende alle Felder muss lediglich [all-fields] zum Mail-Template hinzugefügt werden und schon erhälst du automatisch jedes übermittelte Feld. Bei Verwendung der HTML-Formatierung schaut das Ganze auch noch gut aus.
