Andrew Ferguson
Rejecting Your Reality and Substituting My Own Since 1986
Add User Photo
Overview
Allows adding a photo to a user profile
Compatibility
- 2.1.*
- 2.0.*
- 1.5 (in theory, not tested)
Installation
Download the file and put it in your plugins directory. In your wp-content folder, create a directory called images and make sure that it was write permissions.
Modify line 21 of /wp-admin/profile.php, adding enctype="multipart/form-data" to the form tag. So at the end of the day, line 21 should look like:
<form name="profile" id="your-profile" action="profile-update.php" method="post" enctype="multipart/form-data">
Activate plugin.
Usage
User will now be able to upload a jpg-based image. The image is uploaded and renamed to their username with a jpg extension (e.g. johndoe.jpg).
The file is located in /wp-content/images/
To use the file, simply reference its location. This can be done using an absolute reference (i.e. pointing to an image at http://www.example.com/wp-content/images/johndoe.jpg) or through PHP programming.
Example:
If you know the UserID, but not the username, you can do a simple lookup:
$userLogin= $wpdb->get_var("SELECT $wpdb->users.user_login FROM $wpdb->users WHERE $wpdb->_users.ID = ".$someUserID.");
if(file_exists(ABSPATH."wp-content/images/".$userLogin.".jpg"))
$imageURL = get_bloginfo('url')."/wp-content/images/".$userLogin.".jpg";
else
$imageURL = get_bloginfo('url')."/wp-content/images/unknown.jpg";;
echo "<img src=\"$imageURL\" />";
In the above example, an addition file, unknown.jpg, has been placed in the images directory to serve as a placeholder for users who haven’t uploaded images. You also need to specify the value of $someUserID.
Download
Latest Version:
Subscribe to RSS Feed
I posted a detailed request for help, and it appears to have disappeared. Before I retype the whole thing, I will look and see what happens to this.
Ok, let me try this again.
I can’t edit line 21 of /wp-admin/profile.php because the file is only 20 lines long.
The complete file is below. Please tell me how I modify it to get this plugin to work.
Does this have the ability to upload more than one picture per profile? I am dying for a solution to make this happen.
no, it doesn’t
Andrew,
I just installed this – and it appears to be be working although I did not edit the profile.php (when I did it caused syntax errors).
Is there a way to get the photos to show up in a sidebar?
Thanks for this plugin!
Tina
@Tina
With a little bit of coding, it should be pretty easy to get the photos to show up in the sidebar.
If you would be interested in financially sponsoring that development, let me know.