WordPres's plugin s2Member® has its own "scripting language" of several -tags. One (and maybe most used) tag is [s2If …] [/s2If], where we can set conditionals to show or hide content, functions etc, depending of the privileges of the current viewer, like this:
[s2If current_user_can(access_s2member_ccap_may2012)] for everyone who has ccap "may2012". [/s2If]
Pro version of s2Member® also has a function to drip content, but it is limited to a timestamps established, based on the level registration, meaning when a member gains access to Level 1 or Level 2. This brings in limitation since the levels are not independent from each other, and Level 2 members would usually have access to level 1 content too.
Custom capabilities (ccap) are very powerful since they allow the site admin to assign content and protect it in various products, while using only one level. One member can then access a "general cooking class", a "cake decorating class" and a "confectionary class" as each content can be assigned a specific ccap. The problem is that this would be an "all or nothing" situation, and dripping content for all those classes, at the same time, is not possible with the basic set up. So we needed a way to assign a timestamp based on the transaction (or purchase of a specific product), no matter the level.
This particular function will allow the admin to create a particular code that will generate a custom ccap based on the date of the transaction AND the product sold. So, without any manual work, a member might be assigned a "time" ccap which will be generated by the system. Then, this ccap can be used in a shortcode to drip the content for each course, separately, allowing the member to start the "cooking" class in September, the "cake decorating" class in October and the "confectionary" class in January of the next year.
The dripping is also possible based on any schedule you want, whether it is on a daily, weekly or monthly basis, or anything in between (after 3 days, after 8 days, after 12 weeks, etc.) and can also be different from one course to the other, taken at the same time.
This tool multiplies the features of s2Member® to give the admin a lot more flexibility than the basic plugin function can offer.
Flexibility of this tool is done by some PHP coding. If you don't want to think about PHP codes, or can not deal with it at all, there is a plugin, named "KC s2M Drip Playlists", which will help you.
Kit - installation guide, code etc. - 15 USD
Kit + installation and some customization - 35 USD
Kit + installation and heavy customization - 60+ USD
You must log in or create account to purchase this kit.