[buddypress-trac] [BuddyPress Trac] #6632: User_id based mention API
buddypress-trac
noreply at wordpress.org
Tue Sep 22 12:58:44 UTC 2015
#6632: User_id based mention API
-----------------------+-----------------------------
Reporter: Tafmakura | Owner:
Type: idea | Status: new
Priority: low | Milestone: Awaiting Review
Component: API | Version:
Severity: trivial | Keywords:
-----------------------+-----------------------------
I'm not a developer so please mind the incorrect terminology and wild
ideas.
Currently it seems that buddypress mention API uses the username to work,
which means three things
1) A user cannot change their username/@mentionname (easily or at all) as
all mentions use the user login as reference
2) Users MUST ALWAYS use the @mentionname to mention another user, they
cant use the display name like facebook
3) Users are stuck with the username they registered with, this
particularly sucks for auto generated usernames based on e mail address or
social login plugins
Can the mention API not use the user ID to store and reference mentions
instead of the user login? The mention name can then be rendered
dynamically as a template tag based on the user's ID across all buddypress
pages (I'm not sure about how posts would work though) , so that when the
mention name is changed the user Id will then reference the current
display name and current profile permalink for each mention tag, it also
gives site admins the flexibility to decide the display they like. Display
name a la Facebook or the user's unique login as the mention name, a la
twitter.
An alternative is resorting to good'ol Javascript where the static
@mention <a> tag has some classes added to it on creation including the
user_id, that way on document ready a Javascript function can then find
and replace all static mention links by class with the latest permalink
and username dynamically based on the site admin's preference. (it sounds
like a hack to me)
--
Ticket URL: <https://buddypress.trac.wordpress.org/ticket/6632>
BuddyPress Trac <http://buddypress.org/>
BuddyPress Trac
More information about the buddypress-trac
mailing list