Eigene Felder in Wordpress mit Advanced Custom Fields

Das Wordpress-Plugin Advanced Custom Fields bietet die Möglichkeit, sehr einfach neue Felder hinzuzufügen. Eine flexible Möglichkeit eigene Masken, z.B. für Rezepte o.ä. zu erstellen.

Eigene Felder im Wordpress-Beitrag lassen sich über das Plugin Advanced Custom Fields verwalten. Nach der Installation des Plugins steht ein neuer Menüpunkt "Eigene Felder" im linken Hauptmenü zur Verfügung.

Wir starten mit dem Anlegen einer neuen Felder-Gruppe. Hier kann man diverse Dinge festlegen, z.B. in welchem Artikel-Typ die Feldgruppe erscheinen soll oder auch andere Felder ausblenden. Innerhalb der Felder-Gruppe kann man nun neue Felder hinzufügen.

Zusätzlich zur Bezeichnung des Feldes, kann man einen Namen festlegen, der später eine Referenz zu diesem Feld in den eigenen PHP-Scripten darstellt. Es besteht zusätzlich zu allen normalen Formular-Feldern z.B. auch noch die Möglichkeit andere Artikel zu verlinken, externe Links zu hinterlegen oder auch verschiedene jQuery-Wizards zu verknüpfen, wie Farbwähler o.ä.

Weiterhin kann man einen Platzhalter-Text hinterlegen, die Inhalte speziell formatieren, die Zeichen begrenzen oder sogar Bedingungen hinterlegen.

Nach Klick auf Veröffentlichen / Aktualisieren stehen die neuen Felder im gewünschten Beitragstyp zur Verfügung.

Implementierung im Frontend

Hier muss selbst Hand angelegt werden. Unter der Website www.advancedcustomfields.com erfährt man zahlreiche Einstiegshilfen und Codebeispiele:

// Feld ausgeben
the_field('field_name');
 
// Feld in Variable speichern
$variable = get_field('field_name');
 
// Bei Auswahlfeldern steht ein Array zur Verfügung
$values = get_field('field_name');
print_r($values);