Each member is assigned a user ID. The very first user will get 1 and then that number is incremented as each new user signs up. Does that help?
yes that would do for now, so were do i activate the numbering?
User IDs are assigned automatically so you don’t need to activate them. With reference to displaying the number on your BuddyPress site, check out this article:
Playing with the user’s ID in different contexts
thank you for the speedy response. If I am not mistaken the article is more related to signed in/loggen in user IDs.
I am looking at a solution whereby I will even view the member ID numbers on the list with the backend buddypress/wordpress system. Also I would like for these numbers to be static. For example if I run a search I want the numbers to be populated. Is this possible?
Yes. Every member in your install will have a user ID. So both BuddyPress and WordPress users will get a number. In fact, at the back end WordPress users and BuddyPress members are the same thing.
@maganiza,
it’s possible. I suppose you need a unique code for some later user specific actions. But that code exist nowhere when a user register. What can we do ?
1) generate a 6 digit code and show it on the register page
2) asign that code to the user
3) show the code on his profile
1 – we use php mt_rand to generate the code and one of the available action hook on the register page for his output. Add this snippet to bp-custom.php
function bpfr_digit_generator() {
$num = mt_rand ( 0, 0xffffff );
$output = sprintf ( "%06x" , $num );
echo '<strong>Your personnal code: '. $output .'</strong>';
}
add_action( 'bp_after_account_details_fields', 'bpfr_digit_generator' );
2) create a new xprofile field, call it Personnal Code or whatever. Make it mandatory and asign it the visibility level you want. In field description, ask the user to copy/paste in the code.
3) as the user entered the code in a xprofile field, you get automagically this field on his profile.
I’m a bit unsure how to insert this field value in the activation email, or if it’s even possible. Perhaps somebody else can help you. See email on codex.
A bit raw, but at least you have a start point how to do that.
Here also another method, you may use if you don’t want the user to copy/paste the code.