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.
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.