我一直在研究如何根据自定义字段中的输入显示不同的数据。
我在注册表单中将单选按钮作为输入字段,有3个选项。 X,Y,Z。
它们保存在名为member_status的自定义字段中,保存为user_meta
我的代码工作就是骗局...但我无法弄明白!
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
问题是:.......
我不知道如何正确构建IF语句,这只是猜测....
答案 0 :(得分:2)
如果您确实将其保存为带有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
}
答案 1 :(得分:0)
您应该使用==
代替=
进行比较。
==
是比较运算符,=
是赋值运算符。
另外,不要忘记将布尔条件包含在括号(
和)
if($memberstatus == X){
}
elseif($memberstatus == Y){
}
// and so on