1

私はWordPressにログインしている人の現在のユーザー情報の一部を表示しているdivを持っています。問題は、情報がそこにないか、フィールドが空白の場合、誰かなどの行全体を表示したくないということですミドルネーム。ミドルネームがないか空の場合は、このように表示したいと思います。

名:ブラ

姓:Blahas

ではなく

名:ブラ

ミドルネーム:

姓: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>
4

1 に答える 1

1

次のことを試してください...

<?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(); 
于 2012-08-27T15:21:07.857 に答える