我正在建立一个 wordpress 网站。
我的问题是:
我如何使用(设置和获取)每个用户的持久变量。例如:我想给用户一个等级,并保留它。我无法将这些数据保留在会话中,因为当用户离开时,我将不得不重新开始。
另外,我知道我可以使用 cookie,但我更喜欢使用服务器端来保存这些信息。
有谁知道这样做的方法?
我正在建立一个 wordpress 网站。
我的问题是:
我如何使用(设置和获取)每个用户的持久变量。例如:我想给用户一个等级,并保留它。我无法将这些数据保留在会话中,因为当用户离开时,我将不得不重新开始。
另外,我知道我可以使用 cookie,但我更喜欢使用服务器端来保存这些信息。
有谁知道这样做的方法?
对于像这样的自定义用户信息,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。