Hi Charlene,
s2Member currently does not support the feature to “recycle” the content that is dripped. Because you are hoping to “recycle” your custom capabilities, you will need a bit of custom code to set this up. If you are uncomfortable working with PHP on your site, we recommend hiring a Freelance coder from http://jobs.wordpress.net, or http://elance.com/.
To handle this functionality your developer need to create usermeta values (or data that is stored in your database for each user) to decide what workout your user is on. To do this, you’ll want to create a PHP function that uses a timestamp to run a few processes and update this usermeta value to the correct workout, which you can use on a WordPress page.
I need to know how to only have each workout appear 24 hours.
It is a only one course. There is not a free registration period.
The member goes back to workout 18 to recycle.
To have a workout appear 24 hours every 24 hours, you will want to save the timestamp (as mentioned above) along with the workout number that your user is on to not display a new workout until 24 hours after the user has seen the workout for the first time.
OR
You can just have the workout show up for 24 hours, without making sure that the user has been it just by using the PHP conditionals outlined in Knowledge Base » Introduction to Content Dripping in s2Member®.
Because you only want these features to be shown to users that are Premium (or level 1) Members on your site, you may want to use the S2MEMBER_CURRENT_USER_PAID_REGISTRATION_DAYS
PHP constant instead of the one in the Knowledge Base article.