Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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_Metadata - Fatal编程技术网

Php 跟踪Wordpress中用户元数据的更改

Php 跟踪Wordpress中用户元数据的更改,php,wordpress,metadata,Php,Wordpress,Metadata,好的,我已经成功地创建了一些新的用户元字段,用户可以用一个表单更新它们自己 但是,我希望使用这些字段跟踪用户的进度。假设字段是“weight”或“bodyfat”,而不是仅仅替换值。如果我能以某种方式同时记录一个值名称、日期和值,那就太好了 梦想是在折线图上画出这些值,但这是另一个问题 谢谢您可以使用序列化逻辑来实现这一点。让我给你举个例子 //read old data $bodyfat=get_user_meta($user_id,'bodyfat',true); //add new va

好的,我已经成功地创建了一些新的用户元字段,用户可以用一个表单更新它们自己

但是,我希望使用这些字段跟踪用户的进度。假设字段是“weight”或“bodyfat”,而不是仅仅替换值。如果我能以某种方式同时记录一个值名称、日期和值,那就太好了

梦想是在折线图上画出这些值,但这是另一个问题


谢谢

您可以使用序列化逻辑来实现这一点。让我给你举个例子

//read old data
$bodyfat=get_user_meta($user_id,'bodyfat',true);

//add new value
if (!is_array($bodyfat)) {$bodyfat=array();}
$bodyfat[]=$NEWVALUE;

//save new data
update_user_meta($user_id,'bodyfat',$bodyfat);
您还可以按日期存储数据:

//read old data
$bodyfat=get_user_meta($user_id,'bodyfat',true);

//add new value
if (!is_array($bodyfat)) {$bodyfat=array();}
$bodyfat[date('Y-m-d')]=$NEWVALUE;

//save new data
update_user_meta($user_id,'bodyfat',$bodyfat);

正如您所见,我没有使用PHP serialize()/unserialize()函数,因为get\u user\u meta和update\u user\u meta是自己完成的。

谢谢,这看起来很有希望。该日期部分是否获取当前日期?我对PHPYes真的很陌生,它能做到。