Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I'd like to create a site that has two separate areas of content. One for members with a payment system and another one for regular viewers that gives teasers so that they would want to read more and engage in the proprietary content.

Is this something that WordPress is capable of or should I search for more complex content management systems for solution? How can I do that?

share|improve this question
    
Do you just want WP to handle the login for you? That's possible. –  Lea Cohen Nov 4 '12 at 6:25
add comment

3 Answers

Is this something that WordPress is capable of or should I search for more complex content management systems for solution?

The two sections should be easy. Create a Custom Post Type for either your free or your paid content. It would be easy to restrict the one or the other by checking (is_user_logged_in) to see if a user is logged in before displaying content.

WordPress does not have a built is payment system but there are numerous plugins for many of the third party processing companies.

share|improve this answer
add comment

There is a variety of plugins to achieve this, two of the best being: http://www.s2member.com/ and http://premium.wpmudev.org/project/membership/

share|improve this answer
add comment

I prefer S2Member for this type of tasks. It's a WordPress plugin. It supports monthly payment for membership. It manages users billing directly from your paypal account. Provide free and premium version. Check it here: http://s2member.com/

If you need more features and flexibility with user management, then I would recommend aMember. You can also use it along with WordPress. Check here: www.amember.com

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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