Content protection: this, above all else, is the primary focus of the s2Member software.

s2Member can Protect Anything/Everything in WordPress

Protect WordPress Pages, Posts, a specific Post Type, all Posts of a specific Post Type, Tags, Categories, URIs, URI word fragments, URI Replacement Codes for BuddyPress, Specific Post/Page "Buy Now" access, Conditionals that test for Custom Capabilities, and even portions of content within Posts, Pages, themes, plugins. Easily configurable & highly extensible. You can even protect downloadable files and streaming audio/video with s2Member. Store files locally, or use s2Member's integration with Amazon® S3/CloudFront.

Content can be protected through an easy-to-use meta box in your Post/Page Editing Station, through a global configuration provided by s2Member's Restriction Options, or by integrating [s2If /] (Simple Shortcode Conditionals) into your content. It's also possible to build themes/plugins around s2Member, where you can call upon the current_user_can() function in your PHP template files. Flexibility is here!

See also: [s2If /] Simple Shortcode Conditionals