我试图将自定义加载的图像显示为头像(如果可用),如果没有,则默认为gravatar。我在Wordpress工作。
我不太了解php,我无法弄清楚如何使用我拥有的php位来执行if-then语句。
这里显示两个图像:
<img class="avatar" src="<?php echo $user_info->gravatar; ?>" width="90" height="90" />
<?php echo get_avatar( $user->ID, 90 ); ?><?php echo $user_info->display_name; ?>
但我想做的是这样的事情:
IF the file "$user_info->gravatar" exists, show this:
<img class="avatar" src="<?php echo $user_info->gravatar; ?>" width="90" height="90" />
ELSE, show this:
<?php echo get_avatar( $user->ID, 90 ); ?><?php echo $user_info->display_name; ?>
您可以访问我的staging site来了解我的意思。
答案 0 :(得分:1)
喜欢这个吗?
<?php if(file_exists($user_info->gravatar)): ?>
<img class='avatar' src='<?php echo $user_info->gravatar; ?>' width='90' height='90' />
<?php else: ?>
<?php echo get_avatar( $user->ID, 90 ) . $user_info->display_name; ?>
<?php endif; ?>