it-swarm.com.de

wordPress benutzerdefinierte Felder mehrere Daten

ich brauche Hilfe bei benutzerdefinierten WordPress-Feldern. Derzeit speichere ich das Datum in einem benutzerdefinierten Feld namens Audio mit den Beispielen "," und "$": Name, Link $ Name, Link $ usw. Ich habe es geschafft, die Daten zu verwenden und die Daten mit PHP zu teilen in meinem thema also die playlist. Ich brauche nur Hilfe beim Erstellen einer benutzerdefinierten Metabox mit 2 Textfeldern, die durch Klicken auf Hinzufügen von mehr dupliziert werden können. Zwei weitere Felder werden angezeigt. Ich möchte nur ein benutzerdefiniertes Feld zum Speichern der Daten verwenden.

vielen Dank

1
Ali

Sie können ein Array in einem benutzerdefinierten Feld speichern. WordPress serialisiert es für Sie beim Speichern und unserialisiert es beim Abrufen.

Benennen Sie Ihre Felder mit einer Pseudo-Array-Syntax:

<input name="mycustomfield[audio]">
<input name="mycustomfield[date]">

Sie erhalten ein $_POST-Array:

mycustomfield = array ( 'audio' => 'somevalue', 'date' => 'somedate' )

Jetzt können Sie damit machen, was Sie wollen.

Nachteil: Meta-Abfragen für serialisierte Arrays sind schwierig. Mehrere Post-Meta-Felder sind viel einfacher zu handhaben.

1
fuxia