2013-10-09 2 views
1

나는 wordpress 웹 사이트를 구축 중입니다.wordpress에 대한 영구 사용자 변수

내 질문은 :

내가 사용하는 사용자 당 영구적 인 변수 (& GET 설정)하는 방법에 대해 설명합니다. 예 : 사용자에게 성적을주고 유지하려고합니다. 이 데이터를 세션에 보관할 수 없습니다. 사용자가 다시 시작할 때 다시 시작해야하기 때문입니다.

또한 쿠키를 사용할 수 있지만이 정보를 유지하기 위해 서버 쪽을 사용하는 것을 선호합니다.

누구든지 그렇게 할 방법을 알고 있습니까?

답변

2

이 워드 프레스와 같은 사용자 정의 사용자 정보에는 각 사용자에 대해 소위 "사용자 정의 메타"를 저장할 수있는 몇 가지 기능이 있습니다. 이 기능을 WordPress 코덱에서 확인하십시오 :

update_user_meta -> 이렇게하면 MySql 테이블에 데이터를 저장/설정할 수 있습니다. 그래서 당신은 사용자에게 방금 할 성적주는 말을하려는 경우 :

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

및 워드 프레스는 해당 사용자의 등급을 저장합니다 (당신은 내가 대한 연결 한 사본을 확인, 여러 값을 저장할 수 있습니다. 세부...).

get_user_meta ->이 사용자 정의 메타를 가져 오는 데 사용됩니다, 또는 위의 저장된 값을 얻을 것이다 예를 들어 update_user_meta에 의해 저장된 데이터는 다음과 같습니다

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

마지막 매개 변수는 여러 값을 얻을 수 있도록 도와 다시 코덱스를 확인하십시오.