web-dev-qa-db-fra.com

Est-il possible de stocker des tableaux dans un champ personnalisé?

Si je comprends bien, les champs personnalisés fonctionnent comme suit:

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

Est-il possible de définir un champ personnalisé comme celui-ci?

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

Je souhaite utiliser une telle structure pour stocker une série de citations au format [quote, source], en pensant que cela réduirait au minimum les erreurs de saisie potentielles par rapport à, par exemple, str_splitting une valeur unique.

3
djb

Oui, vous pouvez, soit par code:

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

Ou simplement en utilisant l’interface utilisateur des champs personnalisés, ajoutez plusieurs valeurs à votre guise et assurez-vous qu’elles ont toutes la même méta_key.

3
Bainternet