The New & Improved Way to Turn Wordpress 2.7 into a Membership Community

Pittsburgh Designers

Last March I wrote an article for WPDesigner (then subsequently republished it here) detailing the ways you could use a base install of Wordpress (then on version 2.3) into a membership directory with the help of just a few plugins. This worked, and still works beautifully for me over at my Pittsburgh Designers community site. But since writing this article new plugins have become available with the unveiling of the completely revised WP core update 2.7.

Replacing the Old Plugins

Buy a Pittsburgh Home

In my previous installations I used only three plugins: Dealsway’s User Manager and IWG’s Role Manager. This time around I wanted more customization and more control over what was being shown to the users. I ended up trying every plugin I could find that might have a remote chance in helping me accomplish my end objective. The following is my final list of plugins and customization tricks that I used in creating my latest membership project: BUYAPITTSBURGHHOME.com.

Profile Setup & Customization

Register Plus

While this is arguably the most important part of the membership site, I really wasn’t looking for a replacement to the User Manager plguin I was currently using. I had no problem with it, and it was a fairly easy to use plugin. On my membership tutorial, someone suggested looking at the Register Plus plugin. I decided to give it a shot, and I am glad I did. While I still needed to hack the /wp-admin/users-edit.php file to get my profile fields in the order I wanted them, I was happy with the noticeable improvements this plugin had over User Manager.

There are many things that Register Plus does well, but I chose it for the fact that I may need some of it’s features down the road, not particularly right now. I did like the fact that it gave you the ability to replace some of the outgoing WP themed emails surrounding the registration events, but after some testing I decided that it wasn’t the best plugin to handle this. New User Email Setup did the trick, and made the outgoing emails completely customizable.

I also added the old and reliable User Photo plugin. I had installed this on many client WP directory sites, but this is the first time I used it myself. There are a ton of options, but once you find the right combination - it’s a set it and forget it type of plugin.

Plugins I Use Plugins I Tested (but came up short)

Admin Interface & Branding

Customize Your Community

One of the most important things I wanted more control over this time was to have a more customizable admin section where the members enter their profile data. There are a slew of plugins that add various levels of branding the admin dashboard, but only one went to the extent I needed.

Customize your Community (or CYC) was created by one of the true Wordpress gurus, Joost De Valk. It is extremely easy to use, and works like a charm when paired with the WP Hide Dashboard plugin (without it, members can type in /wp-admin/index.php and get to your dashboard).

I ended up hacking the CYC plugin so I could order my custom profile fields the way I wanted them displayed, but this was just my preference, and not required at all for it to work perfectly.

Plugin I Use Plugins I Tested (but came up short)

Displaying Authors

Author Permalink

As soon as I found Custom Author Permalink, I knew it was a godsend. Anyone wanting to get rid of the awful /author/ permalink structure needs this plugin. The great thing about it is that you can activate the plugin just to set the permalink, then deactivate immediately afterward - it doesn’t have to always be ‘on’ to work.

In my old setup, I needed to ‘approve’ a member by creating a new post on their behalf in order for their profile page to become visible. Now, the plugin Show authors without posts takes care of this for me. One problem is that now that every profile is visible, I had to reverse engineer a little PHP code to check to see if certain profile fields met certain criteria, otherwise I would just do a redirect back to the site’s homepage.

Plugins I Use Plugins I Tested (but came up short)

Wordpress Security

reCAPTCHA

To be honest, I didn’t have much in the way of security back when I created my original membership directory. Now, since there are a slew of great security related plugins available, I definitely made this a high priority.

My biggest problem was that I had a ton of spam registrations - a problem that seems to plague many Wordpress site administrators. While you can never stop a registration strictly because someone wants to look around, I found that WP-reCAPTCHA took care of all the spam registrations once and for all. Although the Register Plus plugin gave me the ability to implement CAPTCHA, this plugin gave me more customizable options.

Another problem of mine was that although I relied on Role Manager (and I still do) to restrict a member’s movement within the admin panel, I realized that there could be plenty going on in the background that I had no clue about. In came Audit Trail - a plugin that tracks every movement and attempt of a logged in user. The only thing I would change is for it to do is to track what was changed when a member updated his or her profile. Audit Trail already tries to capture this, but when you start adding custom profile fields it loses its functionality.

As I mentioned above, I still use IWG’s Role Manager plugin to restrict which actions can be done by logged in members. I teamed this with the already mentioned WP Hide Dashboard plugin, and my users can now only see what I want them to see.

I also installed WP Security Scan just to see what I could find - which at the time was nothing, but I figure this will end up finding its way onto my regular checklist.

Plugins I Use Plugins I Tested (but came up short)

Miscellaneous & Vital Plugins

RegLevel

Statistics: For this project, I wanted to see how far I could integrate a statistics package into the Wordpress backend. I tried out StatPress Reloaded and Wordpress Reports, but in the end kept with my reliable stalwarts Statcounter and Google Analytics. I think the next plugin I want to test is for Mint.

Database Backups: Backups are essential to preserving an online community in case of a disaster and should be scheduled to run on at least a weekly basis. For me, I originally started using WP-DBManager, but after finding that it never really took a complete backup (presumably because of my horrible host) I switched to WordPress Database Backup and never looked back.

SEO: I am not sure how useful sitemaps are to the search engines, but I figured creating one wouldn’t hurt. I only tried Google XML Sitemaps, and stuck with it because looked to be the best right from the start. I also chose to install Platinum SEO Pack for the flexibility it gave when creating the page titles.

Development: WP-phpMyAdmin and WP Easy Uploader were essential for me when I was doing development work on the site. With these two, my time in development was greatly reduced.

Other Usefuls: Here is the rest of the list I used when creating my community: WP Super Cache, Weasel’s HTML Bios, Article Templates, WP125, WP-Components

Very Promising: These are quality plugins that I just don’t have a use for yet. They are ones I want to keep in my back pocket just incase I ever have a need for them: SimplePie Plugin for WordPress, RegLevel, Wordpress Newsletter, Member Access

45 Comments • Posted in Wordpress
Share this article: Save to Del.ico.us (64 Saves)
For regular updates: Subscribe to my RSS feed

Previous Articles

  • Wordpress Plugin: WP-Components   13 Comments & Del.icio.us (14)
    WP-Components is a new Wordpress plugin that allows theme developers to embed a short template tag instead of short bits of text and code that the website owner might want to change later on. Before creating this plugin, if I had semi-static text within a theme I was developing (such as a short "About Me" blurb) ...
  • How to: Sync Emails between your Blackberry and Outlook   18 Comments & Del.icio.us (5)
    When I started my home business, I had no way of checking my email unless I was physically at home. This worked for about a year, but after not responding to some important emails in a timely fashion, I knew I had to change something. In came my first Blackberry Curve. I loved it, and it ...
  • 10 Little Known Wordpress Theme Tricks   17 Comments & Del.icio.us (78)
    Wordpress will never cease to amaze me. I have been working with Wordpress for years now, designing and programming projects like Pittsburgh Designers, adClustr and this site -- and I am always learning new ways to improve the Wordpress experience. This is my list of the hidden theme tricks I've amassed over the years. 1. ...
  • How to Create your own BlogCatalog Widget via their API   Del.icio.us (2)
    When releasing the first version of my WP-SocialCount Wordpress plugin a while back, an interested visitor asked if I would be so kind as to include a way to reshape the BlogCatalog widget with the next release of the plugin. I had every intention of doing that until I saw just how much would have ...
  • Using the Wordpress Link Manager to Display Your Portfolio   23 Comments & Del.icio.us (24)
    For web designers or other businesses alike, setting up a quality portfolio is essential. This tutorial will show you how you can use Wordpress's Link Manager to create and display your portfolio. This will allow you to use Wordpress to it's fullest extent, without the need of extra plugins or any hacked code. Step 1. Supplying ...
  • Generating an Automatic Popular Post List via Del.icio.us or Digg in Wordpress   2 Comments & Del.icio.us (6)
    Photo Credit: reportergimmi A few months ago I wrote an article on how to create a popular posts list, and in the example I used a category called 'Popular' to determine what was shown within the list. This approach is great for those that remember to periodically update their list by adding new posts to that ...
  • The Definitive Guide on Wordpress Syntax Highligher Plugins   36 Comments & Del.icio.us (55)
    These are reviews based on my own evaluations of the plugins. I downloaded, installed and tested each one within a default Kubrick theme installation on Wordpress 2.6. I tried to make this a complete list via the Extend Plugin Directory. I used a snippet of code from the recent post Creating a Simple Online Application using the ...
  • Creating a Simple Online Application using the Flickr API   1 Comment & Del.icio.us (8)
    Photo Credit: *dans The Flickr API is one of the most widely used APIs out there. In this article I will show you how to build your own simple online application using PHP and the Flickr API. The sample online application we build today will be one that takes a Flickr image URL (e.g. http://www.flickr.com/photos/dans180/854998249/), then outputs ...
  • CSS Tip: Easy Cross Browser & Valid CSS Text Shadows   7 Comments & Del.icio.us (1)
    Photo Credit: Glockenblume Although I am certain that I am not the only one doing this, I have developed an extremely easy way to get CSS text shadows without the need to use the wildly unsupported CSS property of text-shadow. .post_title { position:relative; padding:10px 0 0 0; } .post_title h1 { position:absolute; top:2px; left:2px; font-size:30px; color:#C9D8E9; padding:0; margin:0; } .post_title h6 { position:absolute; top:0; left:0; font-size:30px; color:#4471A2; padding:0; margin:0; } Lorem ipsum dolor sit amet consectetuer Lorem ipsum dolor sit ...
  • How to: Setting up Wordpress to Easily Function as a CMS   4 Comments & Del.icio.us (30)
    Photo Credit: tshein I have done many projects over the last year or so that use Wordpress as the back end but not for the typical blog setup. Most websites setup like this (an example is my setup here) will feature the same design and layout thought the whole site, but the homepage will be a ...
  • WP 2.5 Update: How to Use Wordpress as a Membership Directory   6 Comments & Del.icio.us (3)
    A couple months ago I wrote up a tutorial on how to use Wordpress as a Membership Directory. The problem was that the tutorial was using Wordpress 2.3 and a week later version 2.5 came out. After letting Wordpress, to advance to version 2.5.1, I decided to upgrade the PghDesigners.com website. To be honest, I was ...
  • Wordpress Tip: How to Create a Plugin to Help Automate a Complicated Theme   5 Comments & Del.icio.us (4)
    Most of my Wordpress design work has been for bloggers thus far. Designing a template for a blogger is usually straightforward and doesn't require much Wordpress hacking development work to get it what you want it to do. Most of that type of work is UI and design orientated. But what about if you are a ...
  • Wordpress Tip: 3 Awesome Custom Field Tricks   21 Comments & Del.icio.us (43)
    Here are 3 awesome ways to use Wordpress's custom fields. FYI: If you want an easy way to include default custom fields into your Write panel, try Rhymed Code's Custom Field GUI. If you have trouble with the download on his site, check out this comment for the fix. 1. A Custom Read More Bryan Veloso's new ...
  • How to Use Wordpress as a Membership Directory   67 Comments & Del.icio.us (35)
    UPDATE 5/26/08: I upgraded my membership directory to Wordpress version 2.5.1. There were little to no problems, so this tutorial is still completely valid for creating a membership directory with Wordpress. UPDATE: This is a repost of a guest post I made earlier this year over at WPDesigner. I am reposting it here because of the ...

Pittsburgh Web Design - Cagintranet Web Design