我使用SimpleXML_load_file将数据导入wordpress,然后将数据添加到user_meta_data。
据我所知,您可以在创建或更新元数据时传递一组元键值,但是当我再次运行页面时,使用新的XML数据,它只会覆盖现有数据。
我想要发生的只是向同一个元键添加另一个值。在另一个实例中(当脚本再次运行时)。这就是我在做的事。
2 update_user_meta的原因是我正在创建一个名为“inbox-items”的元键,其中包含所有传入电子邮件的所有ID。第二个,创建一个新的元密钥,其中包含消息的所有详细信息(日期,消息,来自等等)
$msg_array = array (
'msg-date' => $msg_date,
'msg-details' => $msg_msg,
'msg-id' => $msg_msgID,
'msg-keyword' => $msg_keyword,
'msg-from' => $msg_from
);
update_user_meta($keyword_wpID,'inbox-items',(string) $inbox->IncomingMessage->TransactionID);
update_user_meta($keyword_wpID,(string) $inbox->IncomingMessage->TransactionID, $msg_array);
$get_inboxID = get_user_meta($keyword_wpID,'inbox-items', false);
foreach ($get_inboxID as $i) {
$get_msgs = get_user_meta($keyword_wpID,$i, false);
echo '<br/><br/>';
echo print_r($get_msgs);
}