Thrivers, it's update time... 

Last week we dropped a few awesome new features into your Thrive Suite software that let you do even more with your website and online business.

Pay close attention if you're an online course creator.

There's a few important changes to Thrive Apprentice in this release.

Read on for the step-by-step of how to make the most of these new features.


1. Thrive Apprentice: New Restricted Content Control

Thrive Apprentice users and online course creators, listen up.

This update is important.

In our latest release, we have made a significant change to how you can manage access restrictions for your online courses:

You can now visually edit and customize what visitors see when they try to access online course content without permission.

This update is a huge improvement to your student's experience.


If you already have courses built in Thrive Apprentice, then there will be no changes to your website... until you activate them

We highly recommend you read the following overview and take 30 minutes to make these changes when you're ready.

The Basics: How Are Courses Restricted?

In Thrive Apprentice, there are 3 restriction options available for your courses.

1. Unrestricted: Any website visitors can access the course.

2. Free for logged-in users: A visitor must register a free account on your WordPress website before being able to access the course. This is ideal for growing your mailing list by offering free courses to users that subscribe to your list. Learn more about how to do this here.

3. Premium access: To access the course, a visitor must first purchase your online course and be logged into the account they purchased with.

Configuring The New Access Restriction Settings 

In the Setting menu of Thrive Apprentice, you'll find an option called 'Login & access restriction'.

We've renamed this tab to house site-wide login and restriction settings.

The first option in this screen will allow you to set a global Login & Registration page for your website and design it with Thrive Architect. If you haven't set this page yet, we recommend you do so.

Underneath, you'll find two new options under the Restricted content settings:

Look for the 2 new global 'Restricted content' options.

Here, you can customize the behaviour for two global visitor conditions.

  1. 1
    If a guest (not logged-in) tries to access a course that is only available to logged-in users
  2. 2
    If a user (logged-in) tries to access a course that they don't have access to

In both of these conditions, the visitor will not be able to access the course but you can control the messaging they see explaining their access rights and what they can do about it.

You can configure these separately, as your messaging would likely be different depending on their login status and the course in question.

3 New Display Options

You'll see a notice saying "Display login form (deprecated)". Previously, the form wasn't visually editable and your options had been limited. We don't change the behaviour of your website without your confirmation, which is why the deprecated option is pre-selected. 

With the latest update, you can now set this to one of  3 new display options that you will have full control over.

Let's go over them.

Option 1: Display custom content

'Display custom content' lets your visually edit what users will see if they don't have access.

If you choose to display custom content, you'll be given page title settings and an option to edit the restricted content page in Thrive Architect.

What you visually build here in Thrive Architect will replace the lesson content area when a visitor tries to access a restricted lesson.

Yes, that means your valuable lesson content is hidden from their view and instead a notice, call to action or button will display in it's place.

Since this shows inside of the lesson page template, you will also have the option to hide or replace the lesson title with a custom title.

The result will look like this to a visitor that isn't logged in:

Notice how the lesson title and content areas have changed because the user isn't logged in? That's the value of this new feature.

Option 2: Redirect to Login & Registration Page

Choose this option to redirect a user without access to your login & registration page.

This one is pretty self explanatory: a visitor trying to access a restricted course will instead be redirected to your global login & registration page.

But beyond that, you'll have 2 new settings.

The first is to set the default state of your form. For free courses that require a user to register, you'll likely want to have the 'Register' state of the form as the default. 

But for premium paid courses, registering for free still won't give them access, so you should show the 'Login' state, as that is more relevant for your existing customers trying to access their course.

The option you choose here changes which form tab would be pre-selected once the visitor is redirected to that page.

Login and Registration forms have two tabs. Whichever you set as the default will be pre-selected when a visitor is redirected there.

There is also a toggle for 'Redirect user to content they were trying to access after login'.

If they were trying to access a specific lesson or module from a course and were redirected to the login form, then it's a nice student experience to be returned to that lesson or module right after they complete their login.

Enabling that toggle will override any post-login behaviours and return them to their intended content.

Option 3: Redirect to custom page

Easily drive your visitors to a shop page or funnel if they don't have course access.

Another self-explanatory option.

With 'Redirect to custom page' selected, you can send that visitor straight to a dedicated page that will help them make sense of your online school. This could be a shop, a courses sales page, or a funnel.

The reason this is so powerful is that if the user is logged in and has access rights, then that redirect will not happen, and they'll just carry on to consume your course content.

Overriding Access Behaviours at Course Level

All of the above settings are global defaults for Thrive Apprentice on your website, meaning you can set them once and simply set each course to inherit the default.

But, sometimes you'll have a course that is an outlier.

Perhaps it's your flagship course, or an extra-premium course at a much higher price.

For this course, you want the notices, redirects and custom content to be specific to that course. Easy!

Under the Access Restrictions tab for your courses, you can configure the unique behaviour just for that course.

Here you can set the behaviour of a specific course, rather than inheriting the default site behaviour.

Now imagine choosing the 'Redirect to custom page' option at course level...

When a visitor tries to access restricted content, you can instantly redirect them to the sales page where they can buy that specific course they were looking at!

Once they purchase and return to that same content, the redirect won't occur and they'll immediately see the course they purchased.


Note: Course level settings will not be set to 'default site behaviour' by default.

If you already had Thrive Apprentice on your site prior to this latest update, your courses will not default to inherit the site behaviour. Instead, they'll have 'Display message', a deprecated setting, set on each course individually.

We ensured this was the case because you may have already customized the text that displays per course previously. This way, nothing will have changed on your website until you choose to change these settings to make use of these new options.

We recommend you change this for each course to either 'default site behaviour' or a custom option that suits each course.

2. Thrive Apprentice: Course Bundles for ThriveCart

In July last year, we released an integration between Thrive Apprentice and ThriveCart.

It was highly requested and has since been very, very popular.

Once again, we must make the distinction: ThriveCart is not our product. Although they also use 'Thrive' in their name, ThriveCart is a different company that have made an excellent checkout and payment management tool.

However... our integration only allowed you to sell access to individual courses.

In our latest release, we've added Course bundles to Thrive Apprentice, specifically for use with the ThriveCart integration.

Create as many course bundles as you want in Thrive Apprentice.

In Thrive Apprentice, under Courses >> Course bundles, you'll be able to create new bundles and select which of your Apprentice courses to include in the bundle.

What makes bundles so incredibly powerful is that a customer will buy the entire bundle... and will have their access immediately updated when courses are added or removed from the bundle!

Yes, that means you can replace an entire membership tier with a single bundle.

In the image below, I'm adding a 3rd course to a bundle of 2 courses and my customers will immediately get access to the new course without having to do anything.

You can update access rights for any customer of a bundle in just a few clicks. 

And yes, it works with ThriveCart's subscription billing or split payments.

How to sell a bundle in ThriveCart

Our ThriveCart integration uses the new API we've built for Thrive Apprentice. To get started, watch our tutorial on setting up Thrive Apprentice with ThriveCart here.

Once you've set up the integration, enter the fulfilment tab for any digital product in ThriveCart.

You'll be able to choose which Thrive Apprentice course you wish to grant to your customers.

But now you'll notice your bundles are available in the list of courses too.

Notice how you can select the bundle you've created in Thrive Apprentice?

If you select a bundle, then customers that purchase that ThriveCart product will have access to all courses in your bundle, even when you update the access rights.

Upon completing the purchase, your WordPress website will send an email with the access details to your new customers and they can log in to start their courses.

This is an example email sent from a WordPress website immediately after purchase providing the user with their login details.

3. New User Profile Element

In the interest of improving student and user management on your website, we've added a brand new element under Thrive Integrations called User Profile.

Look for the new 'User Profile' element!

This element will be available if you have either Thrive Apprentice or Thrive Theme Builder installed.

The User Profile element allows your logged-in users to edit their personal information, change their name or email address, edit their bio, and create a new password.

How the User Profile works:

WordPress already has user profile information accessible in the backend of your website, but it's unlikely you'll want your website visitors to ever see or access the ugly backend. 

If you haven't seen it, visit Users >> Profile to see your own information.

Your WordPress user details in the backend of WordPress. Functional, but not very pretty...

This backend information is what our User Profile element is integrating with, reading from and updating.

Our User Profile form lets you visually style the perfect form for your visitors to edit their information without ever having to see the backend of your site.

When you drop the User Profile element onto your page in Thrive Architect, you'll immediately get to choose from a selection of templates.

Choose from our designer-made 'User Profile' templates.

Once you load a template, you can enter Edit Mode to style every form field, label, font and color until it is seamlessly branded with your website.

Edit your 'User Profile' form until it matches your website.

Under User Profile Main Options, you'll see form field information similar to what you're used to with our Lead Generation or Contact Form element.

Drag to re-order fields, trash the ones you don't want a user to edit, change your success message and configure your placeholders.

The 'Main Options' panel for the User Profile Form.

Although styling the form will feel familiar, it's important to understand how a User Profile form is different to any other website form:

The User Profile form will only display when a user is logged-in. If a logged-out user stumbles across this form, it will be hidden entirely from their view.

Also, form fields will always show existing information that is saved in WordPress for the logged-in user. 

The image below shows what the above form looks like on the front-end, where my personal information is pre-loaded, giving me the opportunity to see and edit my own profile data.

This is how a User Profile form looks on the front-end, pre-loaded with the information that matches the logged in user.

What form fields are available?

On the User Profile form, you can add the following fields:

Email, Username, Nickname, First name, Last name, Display name publicly as, Website, Biographical info, and Password.

These are the exact same fields from the WordPress profile.

Note that usernames cannot be changed. If you add a username field to your form, your visitors will be able to see their username but will not be able to update it. This is how WordPress works.

For this reason, WordPress has a 'Display name publicly as' field.

'Display name publicly as' is a dropdown pre-configured with WordPress' default suggestions made from combinations of other profile fields. What you see here is identical to the options available in the backend of WordPress.

Here's an example form field pre-populated with display name suggestions.

'Display name publicly as' is the only dropdown field type on the User Profile form.

What your users select as their display name will be reflected in comments they leave and profile pages they may have on your website.

The 'Nickname' field allows your users to provide an alternative to their First and Last name, which can also be used as their display name. It's handy for users that prefer some anonymity as they interact with your site.

Website and Biographical Information serves no purpose for the average user, but depending on your WordPress theme, it may be displayed for authors and contributors on your blog.

Updating a password

With the User Profile form, you can also let your users reset their password.

Clicking 'Add New' and selecting 'New Password' will drop both a password and a password confirmation field onto your form.

Add from any WordPress user profile field, including the option to let users set a new password.

Password characters will be obscured and these fields include a password strength indicator.

Here is how a User Profile form will look as a visitor edits their password.

Password fields come in pairs, with a confirmation field and a password strength indicator.

The User Profile element will become useful as we continue to improve Thrive Apprentice and allow you to refine the student experience of your online course website.

4. Edit Design for WooCommerce Cart

Thrive Theme Builder has come a long, long way in the less-than-a-year it's been out.

A little over 6 months ago, we released our integration for WooCommerce that included template editing.

Since then, we've added the Edit Design Mode for the WooCommerce shop page, product pages, checkout, a mini-cart, an embeddable shop element, eCommerce friendly templates and more.

In this latest release, we've finally added Edit Design for the Cart page too.

Look for the new 'Edit Design' button on the WooCommerce Cart.

When you visit the WooCommerce cart page in Thrive Theme Builder, you can now select the cart and click 'Edit Design'.

This will open the Style Editor, allowing you to select every title, label, button, box, border, corner or image inside of the cart element and customize it to your heart's content.

Select anything inside of the cart and style it to your heart's content.

There are 3 sub-sections inside the cart:

1. The Product List: where your customer's cart selection displays

2. The Cart Details: where customers see their total purchase value.

3. Recommended Products: a dynamic product list that suggests other products to your customers based on what's in their cart.

If you want to give any of these sections a little bit of styling love, then go for it! I'm not a designer but in a matter of minutes I managed to turn the Cart Details area into something a little more interesting.

The 'Cart Details' default on my site.

With a few changes to make it a little more interesting.

Remember, inside of WooCommerce elements, you are making stying changes, not content changes.

That means you can modify the appearance, but will not be adding, removing or re-ordering the content. The content that displays inside these elements is provided by WooCommerce and Thrive Theme Builder lets you style it to fit your branding.

5. Thrive Apprentice Translation Labels Moved

Just a quick notice to Thrive Apprentice users, we've had to move some of the translation labels in preparation for some upcoming releases.

Under settings, you'll find 'Dynamic labels'.

The 'Dynamic Labels' tab is where you can set any text labels used across all of Thrive Apprentice.

Previously, this is where we had your restriction access labels, progress labels and call-to-action texts, all which you could (and still can) centrally change.

Now we've moved Course content types into that same area as well.

Click into the text fields to change the text labels for your course content types.

The name you give to content types will be reflected on your course overview pages, and on the courses list.

6. New Hydrogen Landing Page Set

Did you see Matt's video last week?

If you missed it, our design team have released a new Smart Landing Page set called 'Hydrogen', consisting of 12 smart landing page templates, 152 smart Page Block designs & 24 smart color palettes.

The Hydrogen set: clean, smart, professional, and only a few clicks away.

What exactly is a 'smart' landing page set?

These sets use an incredible smart color algorithm that allow you to change the accent colors and see it update across the whole page instantly.

But it's so much more than just a global color: the algorithm intelligently calculates shades and tones based on the input colors of your choice.

The Hydrogen landing page set can also be quickly built, reordered or restructured from scratch with over 150+ page blocks.

Look at all of those blocks! Over 150+ to choose from

Page Blocks are pre-designed blocks of content that read from the same typography, fonts and colors are the rest of the page.

Drop any Hydrogen Block alongside another one, and they'll match perfectly.

If you haven't seen Matt's video, check it out right here to see how powerful this set really is.

Leave a comment!

As always, we love hearing from you.

How are you going to use these new features? Do you have any questions about how they work? Or do you have other feature suggestions? 

We read every single comment and find our conversations invaluable.

So hit that comment button below and let us know what you think!

About the Author Bradley Stevens

Brad is the CEO at Thrive Themes, and a serious marketing nerd. He’s been a videographer on top of the Sydney Harbour Bridge, a drummer in a rock band, an actor in independent films, and he’s created and sold his own online courses.

Get In Touch