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

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've selected 47 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in WordPress Membership Sites Using s2Member.
The industry-standard architectural manual for WordPress core development, diving deep into custom post types, taxonomy schemas, actions and filter hooks, and multisite configuration.
Co-authored by leading core contributors, this comprehensive volume guides developers through building secure, scalable WordPress plugins utilizing modern object-oriented PHP and REST API endpoints.
Outlines modern administrative and optimization workflows for WordPress operators, exploring block-theme assembly, database maintenance cadences, and plugin performance auditing.
Provides an updated technical foundation in the core web technologies powering WordPress, teaching developers dynamic database query handling, server-side scripting, and modern JavaScript integration.
A beautifully visual, beginner-friendly guide to backend programming fundamentals that demystifies how relational database queries and server scripts assemble dynamic web content.
Provides a clear, step-by-step blueprint for configuring and operating WooCommerce stores, guiding store owners through payment gateways, shipping zones, product variants, and tax settings.
Technical guide to Amazon CloudFront. It covers the advanced features of CloudFront, including how to use CloudFront to deliver video and audio content, and how to use CloudFront to protect your content from DDoS attacks.
Provides a comprehensive overview of Amazon CloudFront, including its architecture, features, and use cases. It good starting point for anyone who wants to learn more about CloudFront.
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.
The Cloudflare Learning Center collection of online courses, tutorials, and documentation. It great resource for anyone who wants to learn more about Cloudflare.
Provides a practical guide to malware analysis. It covers a wide range of topics, including malware detection, reverse engineering, and malware analysis tools. It is suitable for experienced security professionals who want to learn more about malware analysis.
Provides a comprehensive guide to penetration testing and exploitation. It covers a wide range of topics, including vulnerability assessment, exploit development, and post-exploitation techniques. It is suitable for experienced security professionals who want to learn more about penetration testing and exploitation.
Provides a detailed overview of the OWASP Top 10, which are the most critical web application security risks. It provides guidance on how to prevent these risks from being exploited.
Delivers a tactical handbook focused on optimizing WordPress search engine visibility, covering schema markup implementation, canonical URL hygiene, Core Web Vitals, and sitemap automation.
Details headless WordPress architectures, instructing developers on utilizing the WordPress REST API and WPGraphQL as a robust, flexible content backend for native iOS and Android mobile apps.
Guides site builders through building feature-rich WordPress portals from scratch, addressing theme customizers, media library management, responsive layout blocks, and search optimization.
Provides a comprehensive introduction to AWS, including a significant focus on S3 as a core storage service. It's excellent for gaining a broad understanding of how S3 fits into the larger AWS ecosystem and valuable reference for anyone starting their AWS journey. The third edition is up-to-date with recent AWS innovations. This book good choice for those needing background knowledge before diving deep into S3.
Walks retail entrepreneurs through the end-to-end launch of e-commerce storefronts, demonstrating catalog setup, coupon engine configuration, inventory tracking, and payment security.
Focuses on AWS security best practices, which are highly relevant to S3 given the importance of securing stored data. It covers topics like identity and access management, encryption, and logging in the context of AWS services, including S3. This book is essential for understanding the security aspects of using S3.
Provides a fascinating look into the human side of security. It covers a wide range of topics, including social engineering, phishing, and identity theft. It is suitable for cybersecurity professionals, security awareness trainers, and anyone who wants to learn more about the human element of security.
Provides a comprehensive overview of the NIST Cybersecurity Framework, which set of guidelines for protecting critical infrastructure. It is suitable for organizations that want to improve their cybersecurity posture.
Demonstrates how to stretch WordPress beyond blogging into a versatile application framework, detailing user role capabilities, custom database tables, and external API integrations.
Bridges web usability psychology and CMS site layout, giving WordPress creators timeless design heuristics to eliminate navigational friction and streamline reader task completion.
An updated version of the SAA-C03 study guide, this edition includes online labs to provide hands-on practice with AWS services, including those related to S3 for storage and data management. It's a comprehensive resource for exam preparation and practical learning. is commonly used as a textbook and includes valuable hands-on components.
Bridges content strategy, digital marketing semantics, and technical WordPress setup, exploring search intent mapping, taxonomy architecture, and organic keyword attribution.
This guide specifically focuses on building and managing data lakes using AWS S3. It covers concepts like organizing data in S3, versioning, lifecycle policies, and data ingestion. dives deep into a specific and important contemporary use case for S3.
Textbook on artificial intelligence. It covers a variety of topics, including artificial intelligence algorithms, artificial intelligence applications, and artificial intelligence security. It good resource for anyone who wants to learn more about artificial intelligence and how to use Cloudflare to protect their website.
Explains Full Site Editing (FSE) block theme paradigms in modern WordPress, teaching designers how to construct reusable block patterns, global styles, and HTML template structures.
While a certification guide, this book offers a broad and solid understanding of key AWS services, including S3, from an architectural perspective. It covers S3's role in designing resilient, high-performing, and cost-optimized solutions. is commonly used as a textbook for those preparing for the SAA-C03 exam and serves as a good reference for understanding S3 within a solution context.
Provides a comprehensive overview of web performance tuning. It covers a variety of topics, including how to use a CDN to improve the performance of your website or application.
Provides a practical guide to CDNs. It covers the different types of CDNs, the benefits of using a CDN, and the challenges of managing a CDN.
Textbook on deep learning. It covers a variety of topics, including deep learning algorithms, deep learning applications, and deep learning security. It good resource for anyone who wants to learn more about deep learning and how to use Cloudflare to protect their website.
Collects multiple practical minibooks covering site planning, theme selection, SEO basics, and security maintenance for users seeking an extensive broad-spectrum reference manual.
Delves into building serverless architectures on AWS, where S3 often plays a crucial role in data storage for serverless applications, static website hosting, and data processing workflows. It's useful for understanding how S3 integrates with other serverless services like Lambda and API Gateway. This book adds depth by focusing on modern, serverless patterns involving S3.
Provides in-depth coverage of designing and building serverless applications on AWS, with significant discussion on using S3 for various serverless use cases like event triggers and data storage. It's a good resource for understanding advanced serverless patterns involving S3. This book is more suitable for those with some existing AWS knowledge.
This cookbook offers practical recipes for working with Amazon S3, covering various operations and use cases. It's a good resource for developers and engineers looking for step-by-step guidance on specific S3 tasks and implementations. is more of a practical reference for S3 operations.
Covers various cloud design patterns and how to implement them on AWS, which would include patterns related to data storage and management using services like S3. It's useful for understanding best practices and common architectural patterns involving S3 for building robust and scalable applications. This book adds depth by focusing on architectural considerations.
Provides a hands-on approach to learning several core AWS services, including S3. It focuses on practical examples and exercises to help solidify understanding of how to use S3 in conjunction with other services. This book is useful for gaining practical experience with S3.
Is an unauthorized history of PayPal. It provides a detailed account of the company's founding, its early struggles, and its eventual success.
Provides a comprehensive overview of cloud computing. It covers a variety of topics, including CDNs and how to use a CDN to improve the performance of your website or application.
Provides a focused introduction to Amazon S3, covering its basic features and operations. It's suitable for those who want to quickly get up to speed with the fundamentals of S3, including using the management console and SDKs. This book is helpful for gaining foundational knowledge specifically on S3.
Provides a foundational introduction to the AWS Cloud, including the basic concepts and use cases of S3. It's ideal for beginners and those new to cloud computing who need to understand the fundamental aspects of S3 and its place within the AWS Free Tier. This book is commonly used as a textbook for the Cloud Practitioner certification.
Provides a guide to using Cloudflare to improve the security and performance of government websites.

Share

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

Similar courses

Here are nine courses similar to WordPress Membership Sites Using s2Member.
Become a WordPress Developer: Unlocking Power With Code
Most relevant
Complete SEO Training 2022 | Rank in Google with SEO 2022
Most relevant
WooCommerce Mastery: Building Your Profitable Online Shop
Most relevant
WordPress for eCommerce: Build online stores with...
Most relevant
Wordpress for Beginners - Master Wordpress Quickly
Most relevant
How to build an ecommerce store with wordpress &...
Most relevant
How to Sell Food Online - Building a Food Delivery Website
Most relevant
Blogging Masterclass: How To Build A Successful Blog In...
Most relevant
Woo Plugins - A Guide on the Best Plugins for WooCommerce
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
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