I need to create a paid subscription directory where people can register their business and enter its details.

Subscriptions should be paid on a monthly or yearly basis.

Business details include typical fields such as: description, address, phone number, zip code, etc.

The idea is that people can create their user as usual, but all the data about their business should be entered in a custom post type. The reason I want this is because I can easily add new fields to a custom post type and also can assign different custom taxonomies, such as neighborhood, business type, etc

Question #1: how do I restrict each user to a single post? When a user signs up, a post should be created and assigned to his username automatically.

Question #2: I also need to offer paid membership per month or per year. How can integrate such a feature with a payment gateway, such as Paypal for example?

I don't expect an exact response for these questions, but it would be great if I could get some guideance on where to get started.


2 Answers 2


There are all kinds of role assignment and ecommerce plugins available: it's best to start with a search of what's already out there: http://wordpress.org/extend/plugins/


1: I achieved this once by using a combination of 2 plugins: user roll editor and front-end-editor. One lets you assign specific abilities to each user and the other, as probably obvious, allows you to let users edit posts from the front-end. So, you can set any user with the roll "Member" to be able to "Edit own posts" but not "create posts" or "delete posts" etc.

I'm sure there has to be a way to make wordpress auto generate a new post assigned to a specific user upon login, but I've yet to have a need for/discover that yet. When I did this for my site, I just created a post for them.

2: s2 membership is what you need.. I actually just did a website for a client that was similar to yours. s2 membership lets you assign membership rolls to each user and adds a new selection to posts/pages so you can set what level of members use them. IE: You can have a silver, gold, and platinum memberships and control what each level can use very easily. I've never seen another plugin with this much power. It takes a bit to set up, but it's worth it.

On another note, you could always purchase a copy of gravity forms. That mixed with the gravity forms directory plugin and the custom-post-type plugin would allow you to let users submit their information and it would be automatically displayed in a very nice directory list. I've used this combo before and it's awesome.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.