it-swarm.com.de

Ist es möglich, Arrays in einem benutzerdefinierten Feld zu speichern?

Wenn ich das richtig verstehe, funktionieren benutzerdefinierte Felder folgendermaßen:

key(string/int) => value(string/int)

Ist es möglich, ein benutzerdefiniertes Feld wie dieses zu definieren?

key(string/int) => value(array (string/int, string/int))

Ich möchte eine solche Struktur verwenden, um eine Reihe von Zitaten im Format [quote, source] zu speichern, und denke, dass dies den potenziellen Eingabefehler im Vergleich zu beispielsweise str_splitting eines einzelnen Werts minimieren würde.

3
djb

Ja, Sie können entweder per Code:

$demo = array('value1','value2','value3');
update_post_meta($post_id,'meta_key',$demo);

Oder verwenden Sie einfach die Benutzeroberfläche für benutzerdefinierte Felder, fügen Sie beliebig viele Werte hinzu und stellen Sie sicher, dass alle den gleichen meta_key haben.

3
Bainternet