如何获取所有上传头像或有头像的用户?

时间:2015-01-10 作者:Iurie

有没有办法让所有用户:1)上传一个头像或2)拥有一个坟墓?我想筛选不符合这些条件之一的用户。

UPDATE

我忘了说这是给Buddypress的。总之,我找到了第一个条件的答案,这是bp_get_user_has_avatar() 检查给定用户ID是否有上载的化身的函数。

现在我只需要对第二个条件进行Gravatar验证。

2 个回复
最合适的回答,由SO网友:shanebp 整理而成

此函数bp_get_user_has_avatar() 呼叫bp_core_fetch_avatar 使用此参数\'no_grav\' => true 因此,您可以编写自己的函数来查看用户是否未使用默认的化身:

function lurie_avatar_check( $user_id ) {
    $retval = false;

    if ( bp_core_fetch_avatar( array( \'item_id\' => $user_id, \'no_grav\' => false, \'html\' => false ) ) != bp_core_avatar_default( \'local\' ) )
        $retval = true;

    return $retval;
}

SO网友:Brandt Solovij
结束

相关推荐

强制将BuddyPress组设置为私有

我想让群创建者没有创建公共或隐藏群的选项。所有组都应该是私有的。这样人们仍然可以看到这些团体,但必须被邀请或要求加入。最简单的方法是隐藏单选按钮(见附图)。但我想使用插件或php来实现它。那么,我如何才能强制buddypress将每个组设置为私有?