We may earn an affiliate commission when you visit our partners.
Course image
Steve Dougherty

Enjoy the benefits of knowing you have a secure, powerful & scalable WP Membership site after you have completed this course.

Read more

Enjoy the benefits of knowing you have a secure, powerful & scalable WP Membership site after you have completed this course.

  • You will discover frustration-free code setup for the S2Member plugin. I show you step-by-step PLUS give you copy & paste code snippets. Watch me -> Copy -> Paste -> Done.
  • You'll learn how to create custom fixed-term PayPal buttons.
  • How to prepare your WordPress site for the S2Member plugin.
  • How to connect your s2Member site with Amazon S3 & CloudFront for added speed & security.
  • and much more.

You want to create a WordPress membership site...

But you are not sure how to properly set things up.

You want a powerful and secure membership script that works with WordPress...

But you are not made of money so it cannot cost a fortune.

s2Member is a WordPress plugin – It is FREE – It's Powerful & Secure...

But is is so feature rich that all those bells & whistles are too difficult to setup.

AND IT’S FREE.

That along with the included exclusive copy & paste templates and code snippets your task of building an S2Member powered WordPress site just got a lot easier.

It lays out a brief description of each video.

Enroll now

What's inside

Learning objectives

  • Use the free s2member plugin to create a wordpress membership site
  • Create a drip fed, fixed term multi-level membership site with s2member
  • Configure s2member with amazon s3 & cloudfront
  • How to setup a secure & responsive video player within s2member
  • How to use custom capabilities (copy & paste codes included)
  • Customize the access denied page with dynamic content
  • Customize the wordpress login and registration form
  • How to use (& when to use) shortcode conditionals
  • Bonus: how to setup & use the paypal sandbox for testing payments
  • Bonus: how to install, setup, cleanup & backup wordpress

Syllabus

After viewing this video you will have a better understanding of the course materials

This video gives a brief description of the different videos in this series.

Read more

Video 02 details the different steps I take in setting up a newly installed WordPress site.

Things like which WP Theme I’m using, adjusting the permalinks and what to watch out for when doing this & much more.

In Lecture 03 I install the plugins that we will be using in this setup. You will see how I install multiple plugins instantly.., or you can install them one at a time, I show you both ways & include a text document with all the plugins for easy referent.

Much of the configuration of the S2Member plugin takes place in the other videos in this series.

Video 04 covers the minimum required pages as well as the additional pages I’ll be using in this set of videos like the Legal pages, Contact page Customized Login page & more.

I also show you a cool & very fast way to create these pages.

In Video 05 we cover the S2Member General Options page and you follow along as I make the different adjustments to the various settings & why I make them. There are a couple of important suggestions that you should highly consider as well.

I almost broke Video 06 into two different videos because it covers both customizing the Login Form (up to the 7 minute mark) AND the Registration Form.

But since both forms are so closely related, I decided to keep it as a single video.

Lecture 7 will show you how to set up your PayPal Options Account Details and why using the  PayPal Sandbox to test your payment process is a good idea.

(In the Bonus Section at the end of this course are 3 videos on setting up the PayPal Sandbox feature within your PayPal account)

I demo using the PayPal Sandbox in one of the other videos. So not only are you seeing how to set things up, you are seeing how they work as well.

In this second part of the s2Members PayPal Options settings, we will cover the IPN or Instant Payment Notification settings within PayPal. Where to locate the settings within PayPal and when you will not need to do anything.

Must have info for your IPN Integration

In this Lecture, we cover the Auto-Return settings within the s2Member PayPal Options. Mainly where inside PayPal to locate the settings. Also if you may not need to add these settings.

This Lecture covers the settings for the 2 different types of Confirmation Emails within the s2Member PayPal Option settings

This Lecture details the powerful feature within s2Member called EOT or End Of Term. The settings for this feature located in the PayPal Options are fairly simple but important to know about so don't miss this Lecture.

S2Member is all about restricting access to files & content on your site.

Videos 08, 09, 10 & 11 will detail some of the different ways S2Member protects your files & content from unauthorized access.

In video 08 I give a solid overview of the different possible Restrictions and how to put some of them to use.

S2Member is all about restricting access to files and content. This quiz will help you understand more about some of the basics of the S2Member Restriction Options Page

In Video 09 you will see what the Alternative View Restriction is and I explain that in some cases you will want this & in others you will not.

Video 10 shows you how to put the URI Restriction feature to use on your S2Member protected site.

This allow you to restrict access to entire sections of your site.

This works great if you want to make a forum on your site available to only certain paid (or even FREE) levels of your S2Member site.

You can even make certain sections of that Forum available to different S2Member levels – powerful stuff.

In Video 11 you will see my favorite restriction option, the Shortcode Conditional.
The S2Member Shortcode Conditional has a ton of uses & you see me put several of them to the test throughout these videos.

Like I said earlier, S2Member is all about protecting your site files and content form unauthorized access.

In the previous videos 08 – 11, you learned about restricting access to your sites content (post, pages, categories, tags…).

In videos 12 through 16 you will discover how to protect your sites files.

Video 12 will go through the setup process required to protect the files on your S2Member site.

Video 13 shows you how to use (and be careful of..) the Advanced Download Restriction feature of S2Member.

This feature has a good & a bad side. The good is it produces time expiring URLs that are also locked to the IP address of the person that clicked on the URL.

This prevents that URL from being passed around and it will expire in 24 hours.

But like I said, it also has a bad side.

In Video 14 you’re going to learn how to restrict access to a file based on a particular S2Member Level. Not by having that files URL on a Post or Page that is restricted.., but by restricting the URL of the file itself.

This allows you to put that files URL anywhere on your site, and when someone clicks on that URL, they will have to be logged into that files ‘Level’ or they cannot access it.

And some other pretty cool stuff also.

Video 15 explains what an Inline File is and how to make the proper adjustments based on your particular wants & needs.

For example, if you have PDFs for your members, when they click on the PDF URLs, do you want that PDF to begin downloading or do you want it to open in their browser?

Video 15 shows you how.

Video 16 shows you a feature I’ve not seen on ANY other membership script.

This is called ‘Remote Header Authorization’ & it allows you to send out restricted file URLs to anyone and when they click on the URL a login box pops up asking them to enter their membership username & password.

In the video I demo this by pasting the restricted file URL in an email I send to myself and I show you that when I click on that URL within that email, a login box pops up asking for my username & password to the membership site that file originated from.

It is features like this that makes it very difficult for me to believe that S2Member is a FREE WordPress plugin.

Video 17 shows you how to add the speed and power of Amazon S3 to your S2Member site – & why you might need it.

I’ve been using Amazon S3 for many years so I also pass on to you a few tips & tricks to save you time in your setup process.

S2Member makes it super simple to connect your S2Member powered site to Amazons CloudFront service.

CloudFront is a CDN (Content Delivery Network) that when configured with a website, it basically turbocharges the speed at which the site loads in peoples browser.

Without S2Member, this configuration process is a pain in the backside & time consuming.

With S2Member, this configuration process is literally a few clicks of your mouse and it is done!

I take you through the setup steps and I show you how to find your key pairs as well as how to create new ones.

In video 19 I talk about what RTMP protocol is and why I suggest against using it.

I also point out where you can learn more about using it if you decide to go ahead with it anyway.

You also learn how to disable & re-activate Amazon CloudFront if you find the need to do so.

Since I am not using the RTMP for video playing, in Video 20, you will discover a FREE video player that works with Amazon S3, CloudFront AND maintains all the S2Member security features we’ve put into place. It also works in all major web browsers.

You are going to watch me install, activate and configure this FREE WordPress plugin then demo the player just to make sure everything is working.

In video 21 we will cover how S2Member takes the WordPress capabilities up a notch. S2Members Custom Capabilities allows you to restrict access to both Content (posts, pages…) & Files in so many ways.

Video 21 shows you how you to use Custom Capabilities with the Content or ‘Packages’.

By default, S2Member Framework has a maximum of 5 Levels – 1 Free Level & 4 Paid Levels.

In video 21 I show you how you can create an unlimited number of Levels by using Custom Capabilities.

Similar to video 21, this video will cover Custom Capabilities only in this video we go into restricting access to Files instead of Content, using Custom Capabilities.

I demo using this feature on files I have in both the S2Member secure sub-directory (as we covered in Lecture 14) & in the Amazon S3 buckets.

Video 23 goes through the different PayPal button options.

You will learn how to create a buy now button, a subscription button, an auto upgrade or modification button & even an auto downgrade or cancellation button.

Plus you’ll see how they are created for the different Levels and Custom Capabilities.

Video 24, 25 & 26 will cover a few different ways you can setup the required Login Welcome Page.

In videos 04 & 05 we talked about the Login Welcome Page and that it is the ‘landing’ page for your members when they log into your S2Member powered site.

In Video 24 I show you just one of the several ways you can set this important page up AND give you some additional suggestions on other options.

I mentioned earlier that the S2Member Shortcodes are a powerful tool and in Video 25 you will see how you can use them in customizing your S2Member Login Welcome Page even further.

You will see that using Shortcodes allows you to add every possible products access URL to the Login Welcome Page BUT when someone logs in, they will ONLY see the product URLs that they’ve purchased.

Because of the S2Member Shortcodes, the other URLs are invisible.

I demo the entire process PLUS provide you with a ‘copy & paste’ template of the codes I use in the demo.

You simply copy the template I supply & paste it on your Login Welcome Page and you have exactly what is shown in the video.

In videos 24 & 25 you learned a couple ways to customize the Login Welcome Page and what is shown to the Member when they get there.

In Video 26 you will see how to customize the Login Welcome Page so that a DIFFERENT page shows up depending on who is logging in.

This feature allows for a more customized & personal feel for your Members.

Video 27 walks you through the process of creating what is called a Modification Button.

As the title says, this allows the Member to ‘automatically’ upgrade (or downgrade) themselves from one Level to another.

There are Pro’s & Con’s to this feature & I cover them for you, so you’ll know if you want to use this feature or stay away from it.

In Video 28 I show you what Incremental Level Access is and how you can disable it if you want / need to.

There are both Pro’s & Con’s to having the default Incremental Level Access in place as well as disabling it & we detail each in video 28.

MOP Vars stands for Member Options Page Variables. This cool feature allows you to customize the experience the person has when they try unsuccessfully to access protected content.

In Video 29 you will learn how this works and how to set things up so not only will the people know why they were denied access, but what is required to gain access.

This will likely generate additional sales - KA-CHING!

In videos 30 through 36 we are taking much of what was taught in the previous videos along with a few more tricks & techniques and put together a specific Membership Scenario.

Video 30 will detail how to setup a drip feed system within your S2Member site.

This can look complicated but all you have to do is follow along with the video & use the INCLUDED COPY & PASTE TEMPLATE and it will be a breeze.

In case you are not familiar with what a drip fed system can do.., basically it allows you to automatically give content to a Member on a timed basis.

For example, in this demo I have 12 products and they are loaded into the drip feed system so product 1 is auto delivered immediately after the first monthly payment.

Product 2 is auto delivered only after the Member has been subscribed for 30 days then product 3 at 60 days, product 4 at 90 days and so on.

If at any time the Member stops making payments or cancels the membership then everything stops.

This is a powerful & hands-free feature that is only found in the best of Membership Scripts.

One of the other items in this ‘Membership Scenario’ is that I set it up as a 12 month fixed-term membership.

This means that the Member only makes 12 payments and they are no longer billed to gain access to the purchased product / Level.

This is not a ‘default’ option in the S2Member PayPal button creation process so I walk you through how to create this custom payment button - It’s Easy Once You Know How

In this Lecture you will learn how to configure the Login Welcome Page very similar to what we did in video 25 only this time we’re adding a little something extra.coll smiley

There are several ways to setup the payment page on your S2Member site.

In the next few videos I’ll show you how to put together a static sales page, connect it to a 3rd party affiliate service & then do a test purchase to make sure everything works flawlessly.

Video 33 is where you will learn how to setup the static sales page.

You still need to have your Member Options Page but this method gives you more possibilities for generating free traffic and more sales by way of the affiliates from JVZoo.

Video 34 goes into detail to show you how to configure the JVZoo settings & connect it to your S2Member site.

All with step-by-step simplicity.

We are also creating a JVZoo payment button & placing it on our static sales page.

In Video 35 we will put our settings to the test by clicking on the JVZoo payment button and going through the entire payment process.

If everything works as it is supposed to, we will have a password auto-generated for us & we will receive all the proper emails containing our S2Member sites login credentials. (spoiler alert… It Works Perfectly)

Video 36 shows you another method of generating sales.

This method involves NOT using a static sales page but setting things up so your traffic is sent to your Members Option Page where your PayPal buttons are located.

This is just one of many ways you can set things up so your sales are generated from your Members Option Page. Hopefully this video will help you come up with even more ideas.

This video walks you through the detailed steps of manually installing WordPress. I also cover several security measures along the way.

There are two different ways to install the self-hosted WordPress.

This Bonus video covers the instant install method.

This method is the fastest way to install WordPress. Most hosting companies offer this application but in case yours does not, you can always use the manual installation method.

This video details how to do a manual backup of both your site files AND your site database.

When doing a backup you should always do a complete backup of BOTH your site files and database files.

This video shows you how to setup your WordPress sites backups of both your database AND site files AUTOMATICALLY.

Set it & forget it... Kinda

By June 30 2017 PayPal will require all URLs used in the IPN settings to have SSL or HTTPS and not just http. This update covers a few options both paid and free, for you to consider if you need SSL for your domain(s).

This Bonus Lecture will walk you through the setup steps for connecting your WordPress Membership site to the FREE Cloudflare program.

This has many benefits than just the ability to use their free SSL feature for your domain.

I cover some of those added benefits as well as a couple of possible drawbacks AND how to work around those drawbacks with what are called Page Rules on Cloudflare.

With the free Cloudflare program (they have premium packages as well), you can generate a free httpS URL for your PayPal IPN settings AND Cloudflare makes your site way more secure and a lot faster - ALL GOOD THINGS!!

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for WordPress Membership Sites Using s2Member. These are activities you can do either before, during, or after a course.

Career center

Learners who complete WordPress Membership Sites Using s2Member will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Is for experienced WordPress developers who want to learn how to use the WordPress REST API to build custom web applications.
This guide will help you create your own WordPress themes from scratch. Unfamiliar with the concept of themes? This guide will help you to understand it.
Is for WordPress users who want to learn how to secure their WordPress sites from hackers and malware.
Is for WordPress developers who want to learn how to use test-driven development (TDD) to improve the quality of their code.
Case study of PayPal's innovation process. It discusses the company's culture, its approach to product development, and its key innovations.
Assesses the impact of PayPal on the global economy. It discusses the company's role in trade, remittances, and financial inclusion.
Tells the story of the early days of PayPal, when it was a small startup taking on the established banking industry. It discusses the company's legal battles, its financial challenges, and its eventual success.
Is an unauthorized history of PayPal. It provides a detailed account of the company's founding, its early struggles, and its eventual success.
Tells the story of the PayPal Mafia, a group of former PayPal employees who went on to found some of the most successful tech companies in the world, including Tesla, SpaceX, and LinkedIn.
Guide to using PayPal for businesses. It covers everything from setting up a business account to accepting payments and managing your finances.
Practical guide to using PayPal. It covers everything from setting up an account to sending and receiving money.
Discusses the security and privacy implications of using PayPal. It covers topics such as data breaches, phishing scams, and identity theft.
Guides readers through building serverless applications with Node.js on AWS. It covers the use of Amazon S3 for data storage and working with S3 events.
Delves into data-intensive applications and how to design them efficiently. It includes discussions on using Amazon S3 for scalable storage and data processing.
Offers a hands-on approach to working with Amazon S3. It provides practical examples and code snippets to help readers quickly understand and implement S3 in their applications.
This study guide prepares for the AWS Certified Solutions Architect exam, covering essential concepts of AWS services, including Amazon S3. It provides a comprehensive overview and practice questions.
Covers various design patterns applicable to cloud computing, including patterns related to storage and data management. It provides insights into how Amazon S3 can be integrated into different cloud solutions.
Explores serverless architectures built on AWS, focusing on the use of Amazon S3 as a foundational service. It provides practical guidance and case studies on designing, deploying, and managing serverless applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser