User profile Pick a premade Design/theme

not really sure what your point, but you can use body class to customize background images ( AFAIK twitter use this method too ). for example if you have two user : x and y you can customize the author page : yoursite.com/author/x yoursite.com/author/y with css like these .author-x {background:red} .author-y {background:blue}

Customize field names in backend profile edit page through function.php [duplicate]

What you need to look at is hooking into the user_contactmethods filter. Perhaps something along these lines: function test_new_contact(){ $user_contactmethods = array( ‘aim’ => __(‘AIM’), ‘yim’ => __(‘Yahoo IM’), ‘jabber’ => __(‘Jabber / Google Talk’), ‘twitter’ => __( ‘Enter Twitter ID’ ), ); return $user_contactmethods; } add_filter( ‘user_contactmethods’, ‘test_new_contact’ ); Note the “core” user contact … Read more

display specific sidebar for each role

You could either read the role of the current user, then show the desired sidebar elements, or (what I’d prefer) check for certain capabilities. User Role global $current_user; $roles = $current_user->roles; $role = array_shift( $roles ); switch ( $role ) { case … } Capabilities if ( current_user_can( SOME_CAP ) ) { } elseif ( … Read more

Associate Posts with individual user – hide from other members

The basis for making this work is actually pretty simple. Essentially, you just need to hook pre_get_posts and set the author query var to the value of the currently logged in user for each type of query you want to limit results on. function logged_in_user_posts( $query ){ if ( is_user_logged_in() ){ global $current_user; get_currentuserinfo(); $query->set( … Read more

Remove fields from WordPress profile

These are not default fields added by WordPress. They have to be added via a theme or plugin. You will need go and check where these fields are added. I would speculate that there are some kind of priority set when these fields are registered. You need to add a lower priority (higher number) to … Read more

redirect “about author” code to about page

Use get_userdata() to retrieve all user data. The function accepts user ID. So the following code will give you the user url. <?php php $user_info = get_userdata(1); /* replace 1 with dynamic user id variable in your context*/ echo ‘User url: ‘ . $user_info->user_url . “\n”; echo ‘Users name: ‘ . $user_info->first_name . “\n”; ?>