2016-02-10 26 views
2

不知道为什么我没有得到我传递的大小,即260.我知道的限制是512,但我仍然得到96大小的头像而不是260这是这里的情况。get_avatar_url(get_avatar())总是返回默认的96尺寸?

我的代码:

<?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

明白了!当我将它提供给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> 
0

我想你只需要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>