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