Array in meta key?

时间:2014-02-19 作者:vbaguet

我有一个称为“会议”的自定义帖子类型。我想为已注册会议的用户创建一个特定的元密钥。例如,元密钥slug将是registered_users 它存储一个包含注册用户的所有ID的数组。

有可能吗?如何创建它?当新用户注册时,如何更新它?我知道如何更新基本元,但这里是一个数组…:/

1 个回复
SO网友:Eric Holmes

postmeta值可以是数组。你把它保存得一模一样。更新/获取Posteta将检测该值是否为数组/对象,并序列化该值以便将其存储在数据库中。

// Saving
$users = array( 5, 20, 25, 29, 30 );
$saved = update_post_meta( get_the_ID(), \'registered_users\', $users );

// Getting
$users = get_post_meta( get_the_ID(), \'registered_users\', true );
// array( 5, 20, 25, 29, 30 )

结束