Software

Software

Jetzt starten
Haftungsausschluss
Hier wird keine Garantie für die Funktionalität übernommen. Bei den Anleitungen handelt es sich lediglich um Empfehlungen und eine Dokumentation der eigenen Umsetzung.
CMB2
Oxygen Builder
Haftungsausschluss
Hier wird keine Garantie für die Funktionalität übernommen. Bei den Anleitungen handelt es sich lediglich um Empfehlungen und eine Dokumentation der eigenen Umsetzung.

Einleitung

CMB2 Toolkit für individuelle Metafelder

CMB2 ist eine open-source Software, die jeden Tag in ihrem Funktionsumfang wächst und mittlerweile als echte Konkurrenz für vergleichbare Tools wie ACF oder Meta Box gilt und Premium Features kostenlos anbietet! Die Installation ist etwas komplizierter aber mit dem CMB2 Admin Extension gibt es eine einfach zu nutzbare UI und mit dem Oxygen Builder kann leicht auf die befüllten Metafelder zugegriffen werden. Hier zeige ich wie
Weiter
CMB2 ist eine open-source Software, die jeden Tag in ihrem Funktionsumfang wächst und mittlerweile als echte Konkurrenz für vergleichbare Tools wie ACF oder Meta Box gilt und Premium Features kostenlos anbietet! Die Installation ist etwas komplizierter aber mit dem CMB2 Admin Extension gibt es eine einfach zu nutzbare UI und mit dem Oxygen Builder kann leicht auf die befüllten Metafelder zugegriffen werden. Hier zeige ich wie
Weiter

Schritt 1

CMB2 installieren

Das CMB2 Plugin installieren. Am einfachsten über das „Plugins - installieren“ WordPress Backend.
Weiter
Das CMB2 Plugin installieren. Am einfachsten über das „Plugins - installieren“ WordPress Backend.
Weiter

Schritt 2

CMB2 Admin Extension installieren

Zusätzlich empfehle ich für ein einfacheres handling mit dem CMB2 Plugin, das „CMB2 Admin Extension“  Plugin zu installieren.
Weiter
Zusätzlich empfehle ich für ein einfacheres handling mit dem CMB2 Plugin, das „CMB2 Admin Extension“  Plugin zu installieren.
Weiter

Beispiel

Metafelder mit CMB2

Sobald alles installiert ist, findet ihr im Backend über „CMB2“ in der Seitenleiste eine Übersicht der erstellten Meta Boxen und könnt die auch dort bearbeiten bzw. erstellen. Beim erstellen neuer Meta Boxen habt ihr mittig im Fenster, die Möglichkeit, die einzelnen Metafelder zu definieren (Name, Beschreibung, Typ etc.). Rechts in der Seitenleiste könnte ihr die Metafelder einzelnen Post-Typen zuweisen oder auch daraus repeatable Groups usw. einstellen.
Weiter
Sobald alles installiert ist, findet ihr im Backend über „CMB2“ in der Seitenleiste eine Übersicht der erstellten Meta Boxen und könnt die auch dort bearbeiten bzw. erstellen. Beim erstellen neuer Meta Boxen habt ihr mittig im Fenster, die Möglichkeit, die einzelnen Metafelder zu definieren (Name, Beschreibung, Typ etc.). Rechts in der Seitenleiste könnte ihr die Metafelder einzelnen Post-Typen zuweisen oder auch daraus repeatable Groups usw. einstellen.
Weiter

Schritt 3

Zugriff auf einfache CMB2 Metafelder mit Oxygen

Hier zeige euch eine Beispiel-Query Anfrage. Die setzt sich aus dem Post-Type dem die Metafelder zugewiesen sind und der Bezeichnung des Metafeldes, der sich aus einem Unterstrich und kleingeschriebenen Namen zusammensetzt bspw. "_titel".
Weiter
Hier zeige euch eine Beispiel-Query Anfrage. Die setzt sich aus dem Post-Type dem die Metafelder zugewiesen sind und der Bezeichnung des Metafeldes, der sich aus einem Unterstrich und kleingeschriebenen Namen zusammensetzt bspw. "_titel".
Weiter

Schritt 4

Repeatable Groups

Wie ich finde das interessanteste Feature und die größte Herausforderung - die repeatable Groups. Oxygen bietet leider noch nicht die Möglichkeit über eine einfache UI auf Arrays der Metafelder zuzugreifen. Deshalb müssen wir uns selbst mit einem php/html Code-Schnipsel helfen. Das funktioniert so, dass zuerst auf das Array zugegriffen wird, z.B. so:

<?php $entries = get_zpost_meta(get_the_ID(), '_di_gi_schritte', TRUE);

Im nächsten Schritt wird das Array in einer For-Schleife durchlaufen, in der dann über php und html die Inhalte verpackt und ausgegeben werden können:

foreach ((array) $entries as $key => $entry) { ?> <h1 class="schritt_h"><?php echo $entry['_schritt_titel']; ?></h1> <?php } ?>

und das ist eigentlich schon alles. Viel Spaß beim selbst probieren 💪 und, wie immer, bei Fragen gerne per Mail an: support-mw@digi.de
Wie ich finde das interessanteste Feature und die größte Herausforderung - die repeatable Groups. Oxygen bietet leider noch nicht die Möglichkeit über eine einfache UI auf Arrays der Metafelder zuzugreifen. Deshalb müssen wir uns selbst mit einem php/html Code-Schnipsel helfen. Das funktioniert so, dass zuerst auf das Array zugegriffen wird, z.B. so:

<?php $entries = get_zpost_meta(get_the_ID(), '_di_gi_schritte', TRUE);

Im nächsten Schritt wird das Array in einer For-Schleife durchlaufen, in der dann über php und html die Inhalte verpackt und ausgegeben werden können:

foreach ((array) $entries as $key => $entry) { ?> <h1 class="schritt_h"><?php echo $entry['_schritt_titel']; ?></h1> <?php } ?>

und das ist eigentlich schon alles. Viel Spaß beim selbst probieren 💪 und, wie immer, bei Fragen gerne per Mail an: support-mw@digi.de
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram