WordPress PHP当前用户信息隐藏一行



我在WordPress中有一个div,它显示了登录用户的一些当前用户信息。问题是,如果信息不存在或字段为空,我希望不显示整行,例如someones Middle Name。如果中间名不存在或为空,我希望它显示为这样。

名字:Blah

姓氏:Blahas

而不是

名字:Blah

中间名:

姓氏:Blahas

我的代码是

<?php global $current_user;  get_currentuserinfo(); echo 'Relationship to Employee:' . $current_user->dep1_relationship . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'First Name:' . $current_user->dep1_firstname . "n";?>
<?php global $current_user;  get_currentuserinfo(); echo 'Middle Name:' . $current_user->dep1_middlename . "n";?>
<?php global $current_user;  get_currentuserinfo(); echo 'Last Name:' . $current_user->dep1_lastname . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'SSN:' . $current_user->dep1_social . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'Date of Birth:' . $current_user->dep1_dob . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'Gender:' . $current_user->dep1_gender . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'Student:' . $current_user->dep1_student . "n";?><br>
<?php global $current_user;  get_currentuserinfo(); echo 'Add of Cancel:' . $current_user->dep1_addorcancelcoverage . "n";?><br>

尝试以下操作。。。

<?php 
global $current_user;  
get_currentuserinfo(); 
echo ($current_user->dep1_relationship!='')?'Relationship to Employee: '.$current_user->dep1_relationship.'<br />':"";
echo ($current_user->dep1_firstname!='')?'First Name: '.$current_user->dep1_firstname.'<br />':"";
echo ($current_user->dep1_middlename!='')?'Middle Name: '.$current_user->dep1_middlename.'<br />':"";
echo ($current_user->dep1_lastname!='')?'Last Name: '.$current_user->dep1_lastname.'<br />':"";
echo ($current_user->dep1_social!='')?'SSN: '.$current_user->dep1_social.'<br />':"";
echo ($current_user->dep1_dob!='')?'Date of Birth: '.$current_user->dep1_dob.'<br />':"";
echo ($current_user->dep1_gender!='')?'Gender: '.$current_user->dep1_gender.'<br />':"";
echo ($current_user->dep1_student!='')?'Student: '.$current_user->dep1_student.'<br />':"";
echo ($current_user->dep1_addorcancelcoverage!='')?'Add of Cancel: '.$current_user->dep1_addorcancelcoverage.'<br />':"";
?>

请注意,您只需要以下内容一次。。。

global $current_user;  
get_currentuserinfo(); 

最新更新