Contact Form 7 – Post Fields

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

  • Die Bild Radio-Buttons mit Meta Daten
  • Das Bild Beiträge Dropdown-Menü
  • Das Beiträge Dropdown-Menü
  • Der Beitrags Feld Generator

Installation

  1. Downloade und installiere das erforderliche Plugin Contact Form 7 von https://wordpress.org/extend/plugins/contact-form-7/
  2. Lade ‚contact-form-7-post-fields‘ in das Verzeichnis ‚/wp-content/plugins/‘ hoch.
  3. Aktiviere das Plugin über das WordPress-Menü ‚Plugins‘
  4. 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?

  1. Gehe sicher, dass du das erforderliche Plugin Contact Form 7 installiert und aktiviert hast.
  2. Navigiere zum Menüpunkt „Formulare“, erstelle ein neues Formular oder bearbeite ein bestehendes
  3. 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.

  1. 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%“]
  2. 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?

  1. Einzeilige meta keys
  2. Sequentielle Arrays werden in eine Komma getrennte Liste ausgegeben
  3. Assoziative Arrays werden nicht unterstützt

Wie kann ich das „Beiträge Bild Dropdown-Menü“ selbst gestalten?

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?

  1. Wähle im Formular-Tag Generator beim Werte Feld die Option „Permalink“ aus.
  2. 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

14. März 2024
This extension to CF7 opens for a whole variety of use cases and creative solutions. If you combine it with Conditional Fields for CF7 the possibilities are endless. Thanx for this solution.
11. April 2021
Happy to have discovered this extremely useful plugin. You can, for example, automatically populate the labels in a dropdown field with the titles of a custom post type and get their values from a custom field created with ACF. Good job!
18. Dezember 2020
This plugin fills a need that isn't addressed by CF7 alone. And if for any reason you need extrahelp (like using hooks), you can ask for support. Thanks to the author for his kind help 🙏
13. Dezember 2020
Hi, I highly recommend this plugin, easy to use and i can easy import post to contact form 7. Wery thanks for author this plugin Mateusz
10. September 2020
This is very hard to do without the plugin
Alle 33 Rezensionen lesen

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