WordPress的持久用户变量


Persistent user variables for wordpress

我正在建立一个wordpress网站。

我的问题是:

我如何使用(设置和获取(每个用户的持久变量。例如:我想给用户一个等级,并保持它。我无法将这些数据保留在会话中,因为当用户离开时,我将不得不重新开始。

另外,我知道我可以使用cookie,但我更喜欢使用服务器端来保存此信息。

有谁知道这样做的方法?

对于像这样的自定义用户信息,wordpress有一些功能,允许您为每个用户保存所谓的"自定义元"。在wordpresscodex中检查此功能:

update_user_meta ->这允许您在 MySql 表中存储/设置数据。所以如果你想说给用户打分,你只需做:

update_user_meta( $user_id, "user_grade", "grade_value");

WordPress将存储该用户的成绩。(您可以存储多个值,请查看我链接的 Codex 以获取详细信息......

get_user_meta -> 这用于获取用户自定义元,或者update_user_meta保存的数据作为示例将获得上述保存的值是:

get_user_meta($user_id, "user_grade", true);

最后一个参数可帮助您获取多个值,再次检查 Codex。