Skip to:
Content
Pages
Categories
Search
Top
Bottom

How do I insert the big avatar?

  • @woolwich

    Member

    Hello!

    I’m currently modyfying my WP theme and I want to insert the big avatar (150×150) on the comment page. I’ve tried this code:

    …but that only insert the thumb avatar. How do I get the big avatar instead?

    /Woolwich

    (Sorry for my bad english, I hope you’ll understand me) :)

Viewing 14 replies - 1 through 14 (of 14 total)
  • @dgodot

    Member

    I’m looking for a way to do this as well. Anyone?

    @marcella1981

    Participant

    If it is an activity template you are looking for the avatar, that should be the one.

    @dgodot

    Member

    Thanks, Marcella! But I get no output from this at all. I’m trying to insert the avatar into the blog’s sidebar. Get_avatar() produces the thumbnail version in this context, but bp_activity_avatar() produces no output.

    @marcella1981

    Participant

    Is this for a WordPress blog comment or a BuddyPress activity comment / group comment / status update / anything BuddyPress?

    If WordPress query the codex for params https://codex.wordpress.org/Function_Reference/get_avatar

    `<?php
    echo get_avatar
    (
    ‘user-id-which-you-can-find-in-users-table-or-user-email’,
    ‘size-in-numeric-form’,
    ‘path-to-avatar-if-none-supplied-will-use-mystery-man,
    ‘alt-text-for-image-goes-between’
    );
    ?>`

    If it’s BuddyPress and you are using outside a loop then there are also parameters you can pass. However documentation here is a little sparser than the WordPress Codex.

    @dgodot

    Member

    It’s in a WordPress context. Unfortunately, get_avatar() accepts a size parameter, but simply scales the thumbnail rather than fetching the full-sized image. There must be a way to retrieve the full-sized image?

    @marcella1981

    Participant

    Oh I don’t know of this, you’d have to query Gravatar and find out if they allow for you to query the original. Surely it can be done.

    Apologies for mis-interpreting here.

    @dgodot

    Member

    No worries, thanks for your help. I know BP is storing the full-sized avatar somewhere, I just don’t know where or how to get to it.

    @dgodot

    Member

    By the way, gravatar does indeed allow you to grab large images (http://en.gravatar.com/site/implement/images/), but most users on my Buddypress site don’t like to use their gravatars for profile images.

    @mercime

    Participant

    Build a child theme of bp-default theme https://codex.buddypress.org/theme-development/building-a-buddypress-child-theme/

    Size of the avatar in comments is handled by bp-default theme’s `function bp_dtheme_blog_comments`

    Create a new functions.php file for your child theme if you haven’t one yet and add the following to the file http://pastebin.com/cSQ1gGm8

    Adjust avatar size (I made it 150px for original comment and 100px for replies to comment) then save and upload to your child theme folder. Change avatar sizes to preferred sizes. You would also need to adjust CSS of comments section accordingly.

    @dgodot

    Member

    Thanks, mercime, but I’m not sure I understand. I’m not trying to change the size of avatars in the comments section, but rather in the sidebar for a multi-user buddypress site.

    I see that in your code you’re using bp_core_fetch_avatar(). That function seems to produce the same output as get_avatar() for me — which is the avatar thumbnail scaled to whatever size I specify. Am I missing something?

    @dgodot

    Member

    Just bumping this topic to see if anyone may know a solution.

    @adambundy

    Member

    Im looking for this solution as well- basically how to echo the avatar URL ending with ‘-bpfull.jpg’ rather than ‘-bpthumb.jpg’. Anyone know how to accomplish this? thanks!

    @adambundy

    Member

    I found a solution for this. Hope it helps someone. Note that I am fetching the value of $user_id earlier in my loop.

    `if ( function_exists(‘bp_core_fetch_avatar’) ) {
    echo apply_filters( ‘bp_post_author_avatar’, bp_core_fetch_avatar( array( ‘item_id’ => $user_id, ‘type’ => ‘full’, ‘width’ => 120, ‘height’ => 120 ) ) );
    } else if ( function_exists(‘get_avatar’) ) {
    get_avatar( $user_id, $size = ‘120’);
    }`

    @defunctlife

    Participant

    add this to functions.php: it will filter the bbpress function that shows the avatar to switch it to using full.

    `function fix_forum_avatar($author_avatar = false, $reply_id = false, $size = false) {
    echo str_replace(‘-bpthumb’, ‘-bpfull’, $author_avatar );
    }
    add_filter(‘bbp_get_reply_author_avatar’, ‘fix_forum_avatar’);`

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘How do I insert the big avatar?’ is closed to new replies.
Skip to toolbar