1

我正在建立一个 wordpress 网站。

我的问题是:

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

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

有谁知道这样做的方法?

4

1 回答 1

2

对于像这样的自定义用户信息,wordpress 有一些功能可以让您为每个用户保存所谓的“自定义元”。在 wordpress 法典中检查此功能:

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。

于 2013-10-09T12:14:25.370 回答