Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向现有Wordpress用户元数据添加值_Php_Wordpress - Fatal编程技术网

Php 向现有Wordpress用户元数据添加值

Php 向现有Wordpress用户元数据添加值,php,wordpress,Php,Wordpress,我使用SimpleXML加载文件将数据导入wordpress,然后将数据添加到用户元数据 我知道您可以在创建或更新元数据时传递一个元键值数组,但是当我再次运行页面时,使用新的XML数据,它只会覆盖现有数据 我想做的是简单地向同一个元键添加另一个值。在另一个实例中,当脚本再次运行时。这就是我正在做的 之所以使用2 update_user_meta,是因为我正在创建一个名为inbox items的元键,其中包含所有传入电子邮件的所有ID。第二,创建一个新的元键,ID包含消息日期、消息、发件人等的所有

我使用SimpleXML加载文件将数据导入wordpress,然后将数据添加到用户元数据

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

我想做的是简单地向同一个元键添加另一个值。在另一个实例中,当脚本再次运行时。这就是我正在做的

之所以使用2 update_user_meta,是因为我正在创建一个名为inbox items的元键,其中包含所有传入电子邮件的所有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\u user\u meta将保留旧值并附加一个新值。

我想我可以检索所有收件箱ID,然后将值添加到新数组以传递给update\u user\u meta?