使用GET_AVATON时,不显示阿凡达图片

时间:2016-12-26 作者:ouqas mohamed

我将WordPress与bbPress和Gravatar一起用于用户头像。我想在他们的主题旁边显示用户的头像。我正在使用:

echo get_avatar( get_the_author_meta( \'ID\' ), 32 );
这让我明白:

enter image description here

我知道我的作者形象是由我自己设定的。

1 个回复
SO网友:Tunji

这个get_avatar 函数是pluggable function 它的第一个参数是用户的ID或电子邮件。

您正在使用get_avatar 具有get_the_author_meta(\'ID\') 这将为您提供循环中当前用户的ID。

From the Codex

如果在中使用The Loop, 无需指定用户ID,它默认为当前文章作者。如果在外部使用,则必须指定用户IDThe Loop.

get_the_author_meta( string $field = \'\', int $user_id = false )
所以使用get_avatar 具有get_the_author_meta(\'ID\'), 您可以直接指定ID:

echo get_avatar( USER_ID, 32 );

相关推荐

Bbpress论坛主题和回复显示不正确

我不确定这是不是该问的地方,但我对此感到很困惑。我们正在制作一个带有论坛的演示wordpress站点,由于旧站点有一个锁定的论坛,我们无法导出任何主题和回复。效率很低,但客户需要。因此,我们正在创建各种新主题和回复,并将其回溯到前一年。我们希望论坛根据发布日期而不是更新日期显示主题。示例:主题日期为2018年9月12日。我昨天(2019年3月4日)将其剪切并粘贴到演示WP站点。点击论坛主题,我看到了2018年9月12日的正确发布日期。但当我查看论坛中的主题列表时,我会在第一页看到这个主题,因为它被认为是新