[buddypress-trac] [BuddyPress Trac] #8600: Default gravatar is not shown in messages templates
buddypress-trac
noreply at wordpress.org
Thu Nov 11 09:20:39 UTC 2021
#8600: Default gravatar is not shown in messages templates
--------------------------+-----------------------------
Reporter: konnektiv | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: (not sure) | Version:
Severity: normal | Keywords:
--------------------------+-----------------------------
The default gravatar option is not correctly used in messages templates.
This is due to the fact that the URL is encoded like this:
//www.gravatar.com/avatar/xxxx?s=28&r=g&d=mm
when it should be:
//www.gravatar.com/avatar/xxxx?s=28&r=g&d=mm
This happens everywhere where the user avatar is added as backbone data
e.g. here:
https://buddypress.trac.wordpress.org/browser/trunk/src/bp-templates/bp-
nouveau/includes/messages/ajax.php#L474
If I add a call to `html_entity_decode` before the `esc_url` call this
fixes the problem for me. However we fix this with a workaround in our
project using js like this:
{{{
$(document).ajaxComplete(function () {
$('img.avatar').each(function () {
this.src = this.src.replace(/#038;/g, '');
})
});
}}}
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/8600>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list