0

カスタムフィールドで行われた入力に基づいて、さまざまなデータを表示する方法を考え出すことに固執しています。

登録フォームの入力フィールドとしてラジオ ボタンがあり、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ステートメントを正しく構築する方法がわかりません。これは上記の推測にすぎません....

4

2 に答える 2

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
}
于 2012-10-01T06:52:57.867 に答える
0

比較 ==の代わりに使用する必要があります。=

==は比較演算子で=あり、代入演算子です。

(また、ブール条件を括弧で囲むことを忘れないでください。)

if($memberstatus == X){

}
elseif($memberstatus == Y){

}
// and so on
于 2012-10-01T06:55:29.970 に答える