web-dev-qa-db-ja.com

カスタムフィールドに配列を格納することは可能ですか?

私が正しく理解していれば、カスタムフィールドは次のように機能します。

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

このようにカスタムフィールドを定義することは可能ですか?

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

一連の引用符を[quote、source]形式で格納するためにこのような構造を使用したいのですが、例えばstr_splittingを単一の値にした場合と比較して、潜在的な入力エラーを最小限に抑えることができます。

3
djb

はい、できます。どちらでも可能です。

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

あるいは、単にカスタムフィールドのUIを使用して、一度に1つずつ必要なだけ多くの値を追加し、それらがすべて同じmeta_keyを持つようにします。

3
Bainternet