2012-10-01 1 views
0

사용자 지정 필드에서 입력 내용에 따라 다른 데이터를 표시하는 방법을 파악하고 있습니다.사용자 지정 필드가 특정 값이면 뭔가 수행 ... (라디오 단추)

등록 양식에 입력란으로 라디오 버튼이 3 개 있습니다. X는 Y, Z를

그들은 사용자 정의 필드라는 member_status에 저장됩니다,이

내 코드 노력이 liek 뭔가 user_meta로 저장됩니다 ...하지만 난 그것을 알아낼 수 없습니다! , 이것은 위의 단지 추측 내가 제대로 IF 문을 구성하는 방법을 모른다

입니다

....... ....

+1

그리고 질문은하지 않습니다 ...? – Havelock

+0

내 코드가 작동하지 않습니다 ..... 나는 상태가 X, Y 또는 Z인지 확인하기 위해 IF 문을 작성하는 법을 모르겠습니다. – Redwall

답변

2

경우 :

global $current_user; 

get_currentuserinfo(); 

$userID = $current_user->ID; 

$memberstatus = get_user_meta($userID,'member_status',true); 

If $memberstatus = X { 

// do something here if X 

} elseif $memberstatus = Y { 

// do something here if Y 

} elseif $memberstatus = Z { 

// do something here if Z 

및 질문은 당신이 정말로 다음 member_status와 메타로 저장 : 당신은 비교를 == 대신 =를 사용해야합니다

if($memberstatus == 'X'){ 
    // do something here if X 
} elseif ($memberstatus == 'Y'){ 
    // do something here if Y 
} elseif ($memberstatus == 'Z'){ 
    // do something here if Z 
} 
+0

환호하는 사람, 고맙습니다 ... – Redwall

0

.

==은 비교 연산자이고 =은 대입 연산자입니다.

또한 괄호 (에 부울 조건을 포장하는 것을 잊지 및 )

if($memberstatus == X){ 

} 
elseif($memberstatus == Y){ 

} 
// and so on 
관련 문제