wordpress的持久用户变量

时间:2013-10-09 11:58:47

标签: php wordpress variables persistence

我正在建立一个wordpress网站。

我的问题是:

如何为每个用户使用(set& get)持久变量。 例如:我想给用户一个分数,并保留它。 我无法将这些数据保存在会话中,因为当用户离开时我将不得不重新开始。

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

有没有人知道这样做的方法?

1 个答案:

答案 0 :(得分:2)

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

update_user_meta - >这允许您在MySql表中存储/设置数据。因此,如果您想说给用户一个等级,您只需:

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

和wordpress将存储该用户的成绩。(您可以存储多个值,检查我已链接的代码,以获取详细信息......)。

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

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

最后一个参数可以帮助您获得多个值,再次检查您的代码。