不知道为什么我没有达到我传递的尺寸,即260.我知道限制是512但我仍然得到96尺寸的头像而不是260这就是这里的情况。
我的代码:
<?php $avatar_url = get_avatar_url(get_avatar( $curauth->ID, 260 )); ?>
<div class="author-thumbnail" style="background-image: url('<?php echo $avatar_url; ?>');"></div>
答案 0 :(得分:2)
知道了!当我把它提供给get_avatar()时,我必须给get_avatar_url()提供数组参数。
<?php $avatar_url = get_avatar_url(get_avatar( $curauth->ID, 100 ), array("size"=>260)); ?>
<div class="author-thumbnail" style="background-image: url('<?php echo $avatar_url; ?>');"></div>
答案 1 :(得分:1)
我认为您只需要get_avatar_url
和$curauth->ID
。看起来你在函数内部使用get_avatar
来调用头像两次。大小arg的数组是正确的。
<?php $avatar_url = get_avatar_url($curauth->ID, array("size"=>260)); ?>
<div class="author-thumbnail" style="background-image: url('<?php echo $avatar_url; ?>');"></div>