繁体   English   中英

为现有的Wordpress用户元数据添加值

[英]Add Values to Existing Wordpress User Meta Data

我正在使用SimpleXML_load_file将数据带入wordpress,然后将数据添加到user_meta_data。

我了解您可以在创建或更新元数据时传递一组元键值,但是当我再次使用新的XML数据运行页面时,它只会覆盖现有数据。

我要发生的事情只是向同一个元键添加另一个值。 在另一个实例中(当脚本再次运行时)。 这是我在做什么。

2 update_user_meta的原因是,我正在创建一个称为“收件箱项目”的元密钥,其中包含所有传入电子邮件的所有ID。 第二个,创建一个新的元密钥,其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);
                }

您应该使用add_user_meta ,而不是update_user_meta。 add_user_meta将保留旧值并追加一个新值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM