0

在我的网站上,当用户注册时,可以选择从 3 个值(房屋、汽车、船)中进行选择。一旦用户注册并查看了他们的个人资料,我想根据他们在注册时选择的元值在前端显示一个按钮。如果他们没有元键,则不会显示任何内容。

这是我的代码尝试,但不起作用!

<?php global $current_user;
get_currentuserinfo(); //wordpress global variable to fetch logged in user info
$userID = $current_user->ID; //logged in user's ID
$havemeta1 = get_user_meta($userID,'house',true); //stores the value of logged in user's meta data for 'house'
$havemeta2 = get_user_meta($userID,'car',true); //stores the value of logged in user's meta data for 'car'
$havemeta3 = get_user_meta($userID,'boat',true); //stores the value of logged in user's meta data for 'boat'

?>

<!--add if statement to figure out what button to show to logged in user-->
<?php if ($havemeta1) { ?>
   <div class="Button1"></div>
<?php } elseif ($havemeta2) { ?>
   <div class="Button2"></div>
<?php } elseif ($havemeta3) { ?>
   <div class="Button3"></div>
<?php } else { ?>
   <div></div>
<?php }?>

简而言之 - 预期结果是,如果用户在注册时选择了 House,则显示带有 class=Button1 等的 DIV

更新: 上面的代码现在可以工作了!

4

0 回答 0