Beschreibung
Contact Form 7 ist ein fantastisches Formular Plugin. Mit der Post-Fields Erweiterung können nun Bild Dropdown-Menüs, Kontrollkästchen und Radio-Buttons
auf Basis von Beiträgen oder anderen Inhaltstypen (Custom Post Types) erstellt werden.
Eigenschaften der Post Fields
- Wunderschöne Dropdown-Menüs, Kontrollkästchen und Radio-Buttons mit Beitragsbild, Auszug und Meta Daten
- Auswahl des Inhaltstyps (Beiträge, Seiten, Medien, Custom Post Types)
- Auswahl und Einschränkung von Kategorien (Taxonomien)
- Eigene Formatierung des Labels
- Konfiguration des Value Attributes
- Schöne Beitrags-Hyperlinks im E-Mail Nachrichtentext
- Eigene Sortierung des Inhaltstyps
- Suchfeld in Dropdown-Menüs einfügen
- Einschränkung des Inhaltstyps auf dessen Status (Veröffentlicht, Entwurf, usw.)
- Der Standardwert des Feldes kann einfach über $_GET oder $_POST Variblen mitgegeben werden (s. FAQ).
Erforderliches Plugin
- Contact Form 7 by Takayuki Miyoshi – Contact Form 7 can manage multiple contact forms, plus you can customize the form and the mail contents flexibly with simple markup.
Screenshots
Installation
- Downloade und installiere das erforderliche Plugin Contact Form 7 von https://wordpress.org/extend/plugins/contact-form-7/
- Lade ‚contact-form-7-post-fields‘ in das Verzeichnis ‚/wp-content/plugins/‘ hoch.
- Aktiviere das Plugin über das WordPress-Menü ‚Plugins‘
- Im Contact Form 7 Formular Generator, findest du nun die neuen Felder „Beiträge Dropdown-Menü“, „Beiträge Bild Dropdown-Menü“, „Beitrags Kontrollkästchen“ und „Beitrags Radio-Buttons“.
FAQ
-
Wo finde ich die neuen Post Fields und wie kann ich sie benutzen?
-
- Gehe sicher, dass du das erforderliche Plugin Contact Form 7 installiert und aktiviert hast.
- Navigiere zum Menüpunkt „Formulare“, erstelle ein neues Formular oder bearbeite ein bestehendes
- In dem Tab-Reiter „Formular“ findest du nun 4 neue Felder: „Beiträge Dropdown-Menü“, „Beiträge Bild Dropdown-Menü“, „Beitrag Kontrollkästchen“ und „Beitrag Radio-Buttons“.
-
Warum finde ich meinen eigenen Inhaltstyp (Custom Post Type) nicht in der Liste?
-
Es werden nur alle öffentlich deklarierten Inhaltstypen ausgegeben.
Siehe register post type. -
Wie kann ich meinem Frontend-Formular automatisch einen Standardwert übergeben?
-
Dies kann ganz einfach mit $_GET oder $_POST Variablen realisiert werden.
- Füge im Beitragsfeld-Shortcode die Option „default:get“ oder „default:post“ (Anleitung) hinzu. z.B.: [post_select post_select-1 publish default:get post-type:post value-field:title orderby:title order:DESC „%title%“]
- Navigiere auf deiner Hompage zu deinem Formular mit folgenden $_GET Parametern: http://www.yourdomain.at/contact/?field_name=post_id
Wenn du dein Formular in eine Beitragsseite eingebunden hast, kannst du mit default:current_post den Standardwert gleich dem aktuellen Beitrag setzen.
-
Welche Arten von Post Meta Keys können für das Label verwendet werden?
-
- Einzeilige meta keys
- Sequentielle Arrays werden in eine Komma getrennte Liste ausgegeben
- Assoziative Arrays werden nicht unterstützt
-
Das Beiträge Bild-Dropdown-Menü verwendet die JQuery select2 Libary. Du kannst das Dropdown-Menü mit den „select2“ und/oder „select2-container“ CSS Klassen anpassen.
-
Wie kann ich im E-Mail Nachrichtentext schöne Beitrags-Hyperlinks ausgeben lassen?
-
- Wähle im Formular-Tag Generator beim Werte Feld die Option „Permalink“ aus.
- Aktiviere das Kontrollkästchen „HTML-Content-Typ verwenden“ in den E-Mail Einstellungen.
-
Ich habe einen Bug gefunden, was soll ich tun?
-
Wenn du einen Fehler in meinem Plugin gefunden hast, dann sende mir bitte eine E-Mail mit einer kleinen Beschreibung.
Ich werde dann so schnell wie möglich versuchen, den Fehler zu bereinigen. -
Dir gefällt mein Plugin und du möchtest mich gerne unterstützen?
-
Vielen Dank! Falls du Lust hast, kannst du mir gerne eine positive Bewertung bei WordPress hinterlassen und/oder einen kleinen Betrag spenden.
Ich würde mich sehr darüber freuen.
Rezensionen
Mitwirkende & Entwickler
„Contact Form 7 – Post Fields“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Contact Form 7 – Post Fields“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „Contact Form 7 – Post Fields“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
2.5.8
- Dev – Changed Image Select Placeholder
2.5.7
- Dev – Add new filter for html attributes.
- Dev – Add meta_key and meta_type args to post query preset.
- Fix – Pypass correct number of decimals on numeric meta values.
2.5.6
- Dev – Add new WP Query args meta_key and meta_type
- Dev – Add filter „wpcf7_‘.tag_name.’_‘.basetype.’_item_label“ to all modules
2.5.5
- Dev – Add new filter for label, excerpt and item attributes
2.5.4
- Dev – Add new constant WPCF7_POST_FIELDS_PLUGIN
2.5.3
- Dev – Add filter „wpcf7_‘.tag_name.’_‘.basetype.’_item_label“ to all modules
2.5.2
- Dev – Tested up with WordPress 5.4
- Dev – Add filter „wpcf7_mytag_defaults“
- Dev – Code optimizations
2.5.1
- Dev – Tested up with WordPress 5.2.1
- Dev – Star rating included
2.5.0
- Dev – Tested up with WordPress 5.2
- Dev – Code optimizations
- Dev – Improvement for better main instance call
- Fix – Missing Field „post_radio“ and „post_image_radio„
2.4.1
- Dev – Removed the in the checkbox rendering
2.4.0
- Feature – Search box option for posts drop-down menus
- Dev – Load select2 libary on posts drop-down menues with the multiple attribute
- Dev – Add placeholder filter for select fields and field post data
- Dev – Add field post data filter
- Dev – Improvement for better scripts and style loading
- Fix – No include blank on on posts drop-down menu with the multiple attribute
2.3.2
- Image select attachment otimiziation
2.3.1
- Fix by the ACF Meta Integration
2.3.0
- Improvement for search, replacing and formatting post meta fields
- Fixed showing correct image on image select field (post type attachment)
- Code optimizations
2.2.1
- Improvement for search and replacing meta fields in the label
2.2
- Add support for meta data in value field
- Add support for excluded terms
- Fix by getting the image URL from Post or Attachment
- Renamed Parameter „category-relation“ to „tax-relation“
2.1
- Unterstützung für den Beitragstyp „Medien“ hinzugefügt
- Neuer Beitragsstatus „Vererbt“
- Neues Werte Feld „Vorschaubild“
2.0
- WPML Kompatibilität beim Ermitteln der Beiträge hinzugefügt
- Neue Option „Anzahl Beiträge“ hinzugefügt
- Umbenennung des Filters „field_name_get_posts“ auf „wpcf7_field_name_get_posts“
- Code Optimierung für das Ermitteln der Beiträge
1.9
- Select2 Libary auf Version 4.0.5 upgedated
- Code und Performance Optimierungen
- Übersetzungen hinzugefügt/geändert
1.8
- Neue Standardwert Option „current_post“ hinzugefügt
1.7.1
- Fehlerbehandlung in der Beitrags Bild Felder CSS Datei (clearfix)
1.7
- CSS Optimierung in allen Beitrags Bild Feldern
1.6
- Code und Performance Optimierungen
- Änderung der Bild Größe zu „wpcf7-post-image“
- Änderung der Sortierung der Formular Tags
- Einführung der neuen „Bild Kontrollkästchen“ und „Bild-Radio-Buttons“ Felder
- Neue „Meta Data“ Funktion für alle Beitragsfelder mit Bildern
- Neues Wertfeld „Permalink“, welches formatierte Hyperlinks in den E-Mail-Text schreibt
- Neue Übersetzungen hinzugefügt
1.5
- Fehlerbehebung beim „Bild Dropdown-Menu“ wenn die Option „Mehrfachauswahl“ ausgewählt wurde
- Fehlerbehebung beim „Bild Dropdown-Menu“ wenn kein Beitragsbild zugeordnet ist
- „Permalink“ und „Author“ Attribut zur Label Formatierung hinzugefügt
1.4
- Einführung des neuen Feldes „Beiträge Bild-Dropdown-Menü“
- Veraltete Klasse WPCF7_Shortcode gegen WPCF7_FormTag ersetzt
- Fehlerbehebung bei den Drop-Down Menüs bei der Auswahl „Ein leeres Objekt als die erste Option einfügen“
1.3
- Post meta keys sind nun in der Label Formatierung vorhanden
1.2
- Veraltete Function wpcf7_add_shortcode gegen wpcf7_add_form_tag ersetzt
- Übersetzungen hinzugefügt/geändert
1.1
- Übersetzungen hinzugefügt/geändert
1.0
- Erstveröffentlichung
- Überprüfen der Kompatibilität mit der aktuellen Contact Form 7 und WordPress Version