您可以简单地将元存储为数组。。。还有add\\u post\\u meta。。。我从不使用它。如果帖子的元数据不存在,则更新默认值以添加。
update_post_meta($post_id, "_event_musikstil", $event_musikstil);
wordpress将把该值存储为一个序列化数组,因此只需按如下方式检索它
get_post_meta($post_id, "_event_musikstil", TRUE);
希望这有帮助。
另一种方法是,如果不想存储序列化的数组,可以使用explode和infrade
$metaStr = get_post_meta($post_id, \'your_key\', true);
if(!empty($metaStr)){
$meta_arr = explode(\',\', $metaStr); // assuming you stored as , separated
}else{
$meta_arr = []; // empty array
}
foreach($newValuesToAdd as $newValueToAdd) {
$meta_arr[] = $newValueToAdd;
}
update_post_meta($post_id, \'your_key\', implode(\',\',$meta_arr));