Profiles is an advanced profile management system for WordPress. It is commonly used to create biographical pages for people, although profiles is well suited to display any periodic information. Profiles makes use of AJAX for both display and administration and includes built in support for images with watermarks as well as pretty permalinks and more advanced functionality. See Profiles Installation for more.
Download Profiles 2.0 RC 1:
Profiles

Size: 72.39 KB
Hash (auto-gen):
Version: 2.0 RC 1
Downloaded: 1,519 downloads
Major Changes:
- Working options management
- Example template for non k2 based themes
- Major updates to administration engine
- Major updates to display engine
- All new watermark engine
Roadmap:
2.1:
- Static landing content — allows static content on the profiles landing page, instead of just a random profile
- Watermark bugs fixed
2.2:
- Arbitrary fields — want to add a database table for age, nickname, birthday or any other custom field? Create new fields from the administration screen and include them in the database, including searches and slugs.
Future:
- Facebook integration
Roadmap is tentative and subject to change. Have a feature you want to see? Drop a comment
Who's Lookin'
Perhaps I’m missing it but I can’t find the download link here and on the WordPress site it gave a 404 error… Help?
I added a little folder icon next to the download link to make it easier to find.
This is a great plugin, for maintain profiles. Thanks.
Hi,
Great plugin, just what I was after. Any chance you could consider adding the following features? I’ll not mention stuff already listed in the roadmap.
1. When you edit a profile and save your changes, just display a “profile updated” rather than navigate away from the Admin UI.
2. It would be really useful to be able to define a display order for the profiles rather than it defaulting to alphabetic. I would prefer to have control over the order that the profiles are listed.
3. When the profiles are viewed I loose all other widgets. Would it be possible to make each profile attach itself as a child page of the parent page which used to display the profile index? I am using static pages and WP-dTree to create a navigation hierarchy. All site navigation is lost when view the profiles.
Hope you don’t mind the suggestions. I really like the plugin and look forward to it future development
Regards, Martin.
@Martin:
1: This is pretty easy. I actually keep my own version like this. I’ll add a setup option to the next release to define this behavior.
2: This is really part of the arbitrary fields feature. By which I mean, you would define a new field (profile_order, INT) and add values. One of the options would then be “list_sort_field”, into which you would put ‘profile_order’.
3: Hiding the sidebar is just how I built the example template pages, as the lists on the main site where I use this was quite long. I will soon be adding additional “listing” template functions (to list an n numbered column, etc. You can re-add the WordPress sidebar to profiles pages by adding the ‘get_sidebar()’ function back before or after the ‘generate_list()’ function. As for WP-dTree, this will probably take some explicit support, but it should be possible to support this. The next release (2.0) will contain better templates and lengthier instructions on creating your own templates.
Thanks for the lengthy reply Christopher.
1: Great!
2: Cool, so I should be able to set my own ordering in v2.2.
3: After looking at the template last night I saw that it was missing get_sidebar(). Thanks for the extra detail. Looking forward to the next release.
Here is another request, probably something which can be addressed when you implement arbitrary fields. This the list of people I would like to display there name and then the role/title underneath to provide visitors with a little more “at a glance” feedback.
Anyway, thanks again for the plugin I look forward to the next release as it will play a part in my new site
OK, been working on the new site some more.
2: I have found that prefixing the lastname of a person with increasing numbers of spaces gives me control over the ordering. Dirty hack I know, but it does work
3: I’ve updated the profiles.php template to match my theme, so it now keeps my widgets and still has “people” navigation.
Found a little bug too. Select a profile to view from the people list, after that profile has been displayed click the title (the persons name) and another random profile is selected for display. Seems a bit odd to me.
Thanks again.
When I try adding a user profile, I fill in first name, last name, and slug just fine but it does absolutely nothing when I click the “Add Person >” button. Is there any reason why this would be happening?
@Kelly
Internet Explorer is not supported at the moment (for the administration screens only. Display works fine in IE).
Otherwise, it should work fine. Do you have Firebug? If so, you should see “Add Person” make two POSTs, one to
/admin/people-edit.phpand one to/ajax.php.It should also refresh the ‘table’ with the new user.
If this isn’t happening, please provide me with: WordPress version, Browser and Browser version.
@Martin:
Missed your comments earlier, sorry for the late response.
Could you provide me with a link to the scurrilous behavior with the titles? Also, are you using the pretty permalinks (it shouldn’t make a difference, but . . .).
You can access the “profiles” page on the development version of the new site from the URL below.
http://dev-www.flightdataservices.com/about/meet-the-team/
Wordpress: 2.5.1
Browser: Firefox 2.0.0.14
Thanks for responding quickly.
@Martin:
I see and am stumped. Two thoughts: 1) You are already loading jQuery with your theme. You should diable jQuery in the settings menu, 2) I think the problem is related to the
mod_rewriterules. Do you have any “rewrite” plugins installed? If so, just send me the names, and I’ll add code to integrate. I’ll try to re-create the problem and roll a fix out soon. By the way, FDM/FOQA is a good thing, I think we need more of it.@Kelly:
Also stumped. I know that the administration JS needs some cleanup (the IE problems, for instance). If I sent you a version of the admin script with some debugging commands could you drop it in and send me the results?
Hi Christopher,
Thanks for taking a look, glad you can see the value in what we do
1: I created the theme myself, I am not loading jQuery within the theme. I have tried disable the loading of jQuery in the Profiles settings, but this doesn’t change the behaviour.
2: The only rewrite stuff in use is what comes with Wordpress, I am using the “Day and name” option. Here is my .htaccess.
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^meet-the-team/([^/\.]+)/?$ /index.php?people_slug=$1&pagename=meet-the-team [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
BTW, I am running Wordpress 2.5.1, don’t think I mentioned that before.
@Martin:
Thanks a lot for the .htaccess. It confirmed what I thought. I’ve been using a somewhat ‘hackish’ method for the rewrites which is why errors like yours can occur.
The next release (which will be out in the next couple of days) will use a better format. In the meantime, I have a “quick fix” I can send you if you drop me an e-mail.
Yeah, just tell me what needs to be done and I’ll do it.
I will wait for the next release as I am going to be out of the office for 5 days out of the next 10. Glad the .htaccess was helpful
Would you be able to post information here about the debugging results with Kelly? I’m having the same issue: clicking Add Person> does nothing in Firefox v2.0.0.14 with WP v2.3.2.
Using Firebug, I don’t think I’m seeing any POST events registered when I click Add Person>, though I could be misreading Firebug as it’s my first time using it.
@Kelly:
The only thing you should need to do is simply add the functions to display the profile and list, as per the example profiles.php.
All I did to get the system to work was simply to visit your site in Firefox 2.0.0.14.
@Jennifer:
Hmm . . . All I did with Kelly was visit his site in firefox.
If you send me a link (on my “About” page), I’ll take a look at it for you.
If you can hang on a couple of days, I’m trying to get a new edition of the software out this weekend (hopefully).
recive this error when activating plugin. site will only work if I delete the directory.
Fatal error: Call to a member function get() on a non-object in /mnt/w0307/d30/s30/b0185d23/www/missionm25/wp-includes/query.php on line 10
Amy thoughts?
@Derek:
What version of WordPress are you using? This *could* be an error related to an old install.
@all:
I know I haven’t responded to messages or made updates for a week or two. I’ve moved to Seattle, and am doing somewhat different work, and between the two haven’t had much time for these projects. I do plan to continue supporting them and release new version soon.
I’m not sure what is wrong with me (no one else seems to have had trouble i’m sort of ashamed), but I am stuck at Step 3.
I don’t even know where to begin. I’ve seen “slug” in the category section but not in the page section. Is there something I need to enable/install first?
I’m on WP 2.5.1
Feature Request: Embeddable ‘Profile entries’ at the bottom of posts. I’m trying to use this to create something similar to http://crunchbase.com (with out all the advanced charts). Basically everything would work the same, there would just be some markup that I could use to call for the display of specific profiles one specific pages or posts.
@yeye:
I’ll be posting more advanced tutorials with the next release, maybe even including pictures.
In the meantime, send me a link to your site and I’ll take a look at it.
@Jon:
That’s definitely possible. Although that’s probably a 2.1 or 2.2 on the road map.
I have had several requests to mix static and profile content though.
Also, you can kind of hack this behavior my manually editing the profiles template, although I do plan to make it more dynamic.
With regards to the problem that Kelly had, I had it to and it is quite a problem!
I could only get it to work in firefox, which means it didn’t work in IE, Opera, or Safari. This is a point that needs to be addressed.
Other than that, good plugin. Took me a little while to get it installed properly, but thats because i was using the wrong template (idiot). Good work though.
I i had a question about the side bar, is there an easy way to display the regular sidebar while looking at profiles?
GREAT PLUGIN, there is just one strange request. Everything works the way i would expect but it would be nice to be able to multiple profiles as in, I have a page profile for Authors and then have a page profile for Clients…ect. I hope this made any since.
Really looking forward to update 2.2. that would be a great addition to this plugin.
Thanks.
@Keith Matthews:
Yes. I have lots of requests for this, and the client who fuels this project has this on top of their list of requests.
I just haven’t had much time lately, as my “day job” has kept me pretty busy.
@Francis:
Absolutely, just add the sidebar() call back in (look at where I do the sidebar in my template, and how it’s done in the default template).
Hi,
i have installed the plug in and when i activate the plugin ,am getting the following error message and my whole blog is crashing.
Fatal error: Call to a member function on a non-object in c:\appserv\www\evolvablog\wp-includes\query.php on line 10
please help me get this plugin up and running.
thanks,
pavan
@pavan
What version of wordpress are you using?
~ Christopher
@Christopher O’Connell
am using wordpress 2.5.1
@pavan:
I’ll try to take a look at it this evening and see what might be going on.
Christopher, love the plug-in – exactly what we were looking for. i’ve run into two issues…
1) the image uploader is not working. i click on “change photo” in the profile manager, and it pops open the file uploader page. find the file and click upload, the screen goes blank and that’s about it. no image shows and nothing as far as an upload complete screen.
2) something is perpetually trying to load on the actual profile pages… it’s near the top between the “meet us” header and the person’s name.
any help would be greatly appreciated – and let me know if you need more info from me. thanks again for this great plugin.
-gary.
@Gary Radke:
It looks like you’re not loading jQuery on your display page. Make sure that “Load jQuery on Display page is checked”. If it is checked, it may be a bug. The “loading” you’re seeing is simply the javascript not removing the intermediate loading icon because of jQuery missing, no actual data transfer is occuring.
As for the image uploader, I’m a little stumped. Let me get back to you on that.
@Christopher O’Connell
Hi,can i expect any good news on my problem..
thanks,
pavan
Christopher: Have you tried this with the current dev builds of WP (2.7)?
I am unable to get the front side working… and would rather ask before starting to debug it.
-Michael
@Michael:
I just installed a dev build of 2.7 and am pretty sure that several changes need to be made. I’m hoping to have this updated anc 2.7 compatible on day one, but . . .
@pavan:
What version of PHP are you using. I can’t actually re-create your problem.
Christopher:
Thank you for writing this plug-in. It appears to be just the item I’m looking for. I am however having the same issues that Kelley was experiencing. I cannot create a record. The button seems to not be passing anything. Any help would be greatly appreciated.
Browser: Firefox 3.0.3
WP Version: 2.6.3
Thanks,
Kevin
@Kevin Brouwer:
A new version really is in the works with a new admin interface. In the meantime, try deactivating and reactivating the plugin.
Can you associate a profile with a user if you want to?
Is there an easy way to create a link so they can edit their own profile?
Many thanks,
Mike
@Mike Goodstat:
Not at the moment, no. This would be a nifty feature, although there are plugins to display the “author” information field. This plugin was created primarily to manage a database by one or a few admins ( number of admins << number of entries )
I would also like to be able to have profiles that users can manage. I would also like to be able to control which users have profiles and certain flags for their account to add them to teams.
Same problem that Kevin Brouwer here. I’m using wordpress 2.7, and deactivate and activate the plugin doesn’t solve the problem.
Thanks in advance!
@Wolly Bully:
These are long term goals, however, I have some other projects in the interim.
Hi, Christopher!
I very like your plugin and use it not for profiles of people, but i use it like game’s database on my site binaries.ru
So, can you add in future ability to manage profiles like post or page? I mean support of psevdocode like [somecode] and php-code, not only html. Also will be very cool, if you provide support of custom fields…
Generally – if you can, please, give the ability to manage profiles same way, like post or page.
Just wanted to note that I’m experiencing the same problem as Kelly and Kevin Brouwer.
Hey Christopher,
Also, I looking through people-manage.php to try to find the kelly/kevin bug, I noticed a couple syntax errors:
line 24 – “class” misspelled
line 47 – missing equals sign
Ok, one more update:
I noticed in people-manage.php, on the line that loads profiles-admin.js.php, you can see this statement:
/wp-content/plugins…
So I realized that profiles-admin.js.php wasn’t loading, hence the dead “Add Person” button.
Maybe it’s my version of WordPress (2.7.1), but for me the correct function is get_bloginfo(‘wpurl’)
Now that JavaScript is loading and the button is active, but now when I submit it “Loading … Loading …” appears, the table headers disappear, and the screen stays that way. The entry is not added to the database. Still working on it.
Has anyone (Jeff?) been able to find an answer to the “Kelly/Kevin” bug?
I’m using WP 2.6.3 and experience exactly the same behaviour in FF2.0.0.6.
Hello,
I have been trying to contact you relating to my problem with the “Profiles” plug-in you made. I have installed it, and setup the options, but it will not let me add a “user”. When I click on the “Add User” button, no page loads, the button doesn’t work.
Please help.
i have the same problem…