get_avatar_url(get_avatar())总是返回默认的96大小?

时间:2016-02-10 12:09:32

标签: wordpress

不知道为什么我没有达到我传递的尺寸,即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>

2 个答案:

答案 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>