Memberlite Now Available in the WordPress Theme Directory

Memberlite is a theme we designed exclusively for membership sites and it is tightly integrated for use with Paid Memberships Pro. If you don’t already have Memberlite, you can now install it directly via your WordPress Dashboard. To install, go to Appearance > Themes > Add New and search for “Memberlite”.

View the Theme Directory Listing

 

Memberlite


This has been a long journey.

Two years ago, we made the decision to work to release Memberlite in the WordPress.org Theme Directory. It hasn’t been an easy or quick path. The Theme Directory has incredibly high standards and a sizable queue of themes to be reviewed.

After a 6-month wait, one unsuccessful review, an in-depth paid review by themereview.co, another 3-month wait, and this latest review from the WordPress Theme Review team, Memberlite is now available through your WordPress dashboard.

View the Theme Directory Listing

I have a huge amount of respect for the theme review process and the volunteers who regularly review themes for WordPress.org.

Along the review process, we made several passes over the entire code base of Memberlite and learned a lot along the way. Over the past two years, I watched as the standards got higher, the tools got better, and the process got faster. The themes available for free from WordPress.org are some of the best, most well-vetted themes available for WordPress. Memberlite is better for having gone through this process. All of our code is better for having gone through this process.


Regarding Updates

We just released the latest version of Memberlite (v4.2) to both our own upgrade server and the WordPress.org Theme Directory. You should see a notice to update to version 4.2 in your dashboard under Dashboard > Updates.

All users should be able to safely update to the latest version of the theme. If you have an older version of Memberlite, please check that you have installed and activated the Memberlite Shortcodes and Memberlite Elements plugins. These plugins replace some functionality that had to be moved out of the theme itself as part of the review process. Backing up before updating is always a good idea.

This version 4.2 update may come from our servers or via the WordPress.org update server. In both cases, your Memberlite theme will be using the same code. After this upgrade, all future theme updates will be delivered directly through the WordPress.org servers.

Memberlite Theme in Customizer


A special note for our support-level members:

If you are a premium member of this site or for Paid Memberships Pro, thank you for your support.

There is no required change with your account. You will continue to receive updates for Memberlite and the related plugins. You will still receive support from us through the support area on this site. We are currently working on releasing new child themes for Memberlite, which will be made available only to support-level members via this site. If you have any questions at all, feel free to reach out to us here.


Please Review our Theme

If you’re pleased with how Memberlite has been working on your site, we would appreciate you taking the time to add a review in the theme repository.

A higher rating will help others find Memberlite, and the more users the theme has, the more support we will have in maintaining the theme.

Thanks!

Memberlite Update v4.0

We’re excited to announce a new phase in the Memberlite theme lifecycle plus the release of the Memberlite Elements plugin.

Memberlite v4.0

This update prepares Memberlite further for submission to the WordPress.org theme repository. One requirement for this is that some functionality needed to be moved into plugins. Functionality around banners, sidebars, and widgets have been moved into the Memberlite Elements plugin. After upgrading to Memberlite 4.0, you will need to install the new Memberlite Elements plugin. Use the steps below to upgrade Memberlite and install the new required plugin.

As soon as the theme is accepted into the WordPress.org theme repository, we will push out a minor update to tell the theme to update through WordPress.org going forward.

To find out more about Memberlite 4.0, you can now browse the demo site of the entire Memberlite Theme or read the theme documentation.


Adhering to WordPress theme standards and best practices.

In preparation for the theme’s submission to the WordPress.org Themes Repository we’ve updated the code to fully adhere to WordPress’ standards and guidelines as outlined in the Theme Check plugin. We also purchased a theme review from Justin Tadlock at ThemeReview.co, which prompted additional updates to harden up our code base and make it more reliable and secure for all users.

In Memberlite v3.0 all shortocdes were extracted to a separate plugin: Memberlite Shortcodes. For Memberlite v4.0, some other functionality around banners, sidebars, and widgets have now been moved to a new plugin Memberlite Elements.


Style Updates

Memberlite v4.0 has a few relatively minor, but impactful, style updates.

  • The default font size has been increased for improved readability. This should look fine on most sites, but you may need to tweak some content and styles on your site to get things to fit with the new sizing.
  • We are now including some web safe fonts (Arial, Helvetica, Times, etc.) in addition to the Google Fonts previously available.
  • Font Awesome has been updated to version 5.2, offering new icons and icon styles (regular, solid and brand).
  • Buttons have been given a hover effect to grab the attention of your users.
  • A new [memberlite_accordion] shortcode has been added to Memberlite Shortcodes.
  • Additional theme Hooks and Filters have been added to support individual site customization as well as child theme development.

Already using the Memberlite Theme?

Below are the step-by-step directions for upgrading to the new version and installing the companion Memberlite Shortcodes plugin. Before beginning this process we recommend taking a backup of your WordPress site.

  1. Back up your site files and database [instructions]
  2. Install and activate the Memberlite Elements plugin.
  3. Upgrade your theme via the WordPress Updates admin page, or download the theme and upload it to your /wp-content/themes/ folder.
  4. If you haven’t already, consider installing the Memberlite Shortcodes plugin.
  5. If you are using a caching plugin, delete and rebuild your cache.

Memberlite Support members can get support for this upgrade process via the Members Forum. Just open a topic and we will schedule a time to perform your upgrade.

Memberlite Shortcodes Update v1.1

v1.1 of the Memberlite Shortcodes plugin has just launched. The update adds some new features to included shortcodes, as well as improvements to page speed for loaded plugin assets (CSS, JS).


How to Update

Please update Memberlite Shortcodes from the Dashboard > Updates page of your WordPress admin. You can also get the latest version of Memberlite Shortcodes here.


The full list of updates is below.

  • BUG: Fixed warning and deprecated function for get_the_author_meta().
  • BUG: Now checking that PMPro is active before requiring [memberlite_signup] shortcode.
  • ENHANCEMENT: More attributes for recent posts shortcode to display posts by author or select post type (CPT). [docs]
  • ENHANCEMENT: Added a 'icon_position' attribute to the [memberlite_btn] shortcode. [docs]
  • ENHANCEMENT: Added a 'class' attribute to the [memberlite_btn] shortcode. [docs]
  • ENHANCEMENT: Now only loading CSS/JS resources when needed.

Memberlite Update v3.0.4

Version 3.0.4 of Memberlite theme is out with few security/bug fixes. This update also maintains the theme’s compatibility with v1.9.4 of Paid Memberships Pro – where certain plugin pages were improved for frontend display across devices using a div-based HTML layout in place of tables.


About the Update

Memberlite is still free to download and update, and we still plan to move the plugin into the WordPress.org repository. This update is an interim release to add compatibility with the newest release of Paid Memberships Pro. We will be shortly releasing another larger update to meet additional rules of the theme repository.

In an effort to improve the display and responsive layout of default plugin pages, v1.9.4 of Paid Memberships Pro has migrated to a “table-free” layout for selected frontend pages. Affected pages include those pages using the following shortcodes: [pmpro_checkout], [pmpro_confirmation], and [pmpro_billing]. The CSS in Memberlite v3.0.4 has been updated to support this div-based HTML layout.


How to Update

Please update Memberlite from the Dashboard > Updates page of your WordPress admin. You can also get the latest version of Memberlite here.


The full list of updates is below.

  • SECURITY/BUG FIX/ENHANCEMENT: Added sanitization and escaping to the banner metabox on the edit post page, fixed the cropping settings for the uploaded images, and refactored the code to make it more readable. (Thanks, Massimo Marazzi)
  • ENHANCEMENT: Improved checkout template to work with the div-based layout now used in PMPro 1.9.4+. Read more about this update here.

Memberlite Update v3.0.3

Version 3.0.3 of Memberlite theme is out with a handful of bug fixes and enhancements. We also fixed a bug with our update server that was causing issues with automatic updates. So if you were having trouble updating before, it may work now.


About the Update

Memberlite is still free to download and update, and we still plan to move the plugin into the WordPress.org repository. Many of the bug fixes in this update were part of the theme repository review process, however there is still work to be done before we can do that. The theme repository has strict rules on what kinds of functionality can be included in themes and what kinds of functionality are “plugin territory”.

The custom sidebars and post banner functions of Memberlite need to be moved into their own plugins. The bad news is that this will take some time and force Memberlite users at some point to install and activate those plugins, although we’ll do our best to make installing those plugins as easy as possible. The good news is that users of other themes will be able to take advantage of that functionality.


If you are running an edited version of Memberlite or Memberlite with a child theme, please update the theme from the updates page of your WordPress dashboard. You can also get the latest version of Memberlite here.


The full list of updates is below.

  • SECURITY: Escaping login/logout URLs, account/profile URLs, landing page level URL, home_url.
  • BUG FIX: Fixed float for Full Width and Narrow Width page templates when default pages layout set to left sidebar.
  • BUG/ENHANCEMENT: Wrapping welcome text in header and a few other strings for translation.
  • BUG/ENHANCEMENT: Added comment support to pages.
  • BUG/ENHANCEMENT: Fixed abbr and heading tag use on PMPro checkout page.
  • BUG/ENHANCEMENT: Fixed text link color issue for cancel button.
  • BUG/ENHANCEMENT: Setting the content width on after_setup_theme hook now.
  • BUG/ENHANCEMENT: No longer enqueuing jQuery directly. It is set as a dependency for our JS files.
  • NOTE: Added Copyright section to the readme.
  • NOTE: The get_the_content_before_more and get_the_content_after_more functions are now prefixed, memberlite_get_the_content_before_more() and memberlite_get_the_content_after_more().
  • NOTE/ENHACEMENT: Now only showing the post meta generated by memberlite_get_entry_meta() on the post CPT.
  • NOTE/ENHANCEMENT: Now only showing the footer widgets primary background stripe if there are active widgets in the area.
  • ENHANCEMENT: Added CSS for JetPack contact form submission/results blockquote.
  • ENHANCEMENT: Improved breadcrumbs for custom post type archives and custom taxonomies
  • ENHANCEMENT: Improved page title for custom post type archives and custom taxonomies
  • ENHANCEMENT: Updated bbPress single forum topic title output.

Memberlite Update v3.0.2

Version 3.0.2 of Memberlite theme is out with handful of bug fixes and enhancements.


We are in the process of having the theme reviewed for the WordPress.org Theme Repository, but in the meantime we are still serving theme updates from our PMPro servers. We also posted about this update at PaidMembershipsPro.com. Future updates will be posted only at Memberlite.com, with maybe a link from the blog at PaidMembershipsPro.com.

If you are NOT running an edited version of Memberlite or using Memberlite with a child theme, please update the theme from the updates page of your WordPress dashboard. You can also get the latest version of Memberlite here.


The full list of updates is below.

  • BUG: Fixed issue with update code when PMPro is not installed.
  • BUG/ENHANCEMENT: Now running “do_shortcode” on the “Banner Right” content.
  • BUG/ENHANCEMENT: CSS tweak for input elements in iOS browsers.
  • ENHANCEMENT: Added Narrow Width page template for an 8 column centered main content layout with no sidebar.

Memberlite v3.0: New Features, Demo Site, and Upgrade/Migration Steps

memberliteWe’re excited to announce a new phase in the Memberlite theme lifecycle plus the release of the Memberlite Shortcodes plugin.

Download Memberlite 3.0 Now


This update prepares Memberlite for submission to the WordPress.org theme repository. One requirement for this is that some functionality needed to be moved into plugins. Most of the bundled shortcodes have been moved into the Memberlite Shortcodes plugin that we’ve added to the WordPress.org plugin repository. The memberlite_levels functionality has been merged into our Advanced Levels Shortcode addon. After upgrading to Memberlite 3.0, you will need to install these two plugins if you use any of the Memberlite shortcodes. Use the steps below to upgrade Memberlite and install the new required plugins.

As soon as the theme is accepted into the WordPress.org theme repository, we will push out a minor update to tell the theme to update through WordPress.org going forward.

To find out more about Memberlite 3.0, you can now browse the demo site of the entire Memberlite Theme or view full theme documentation.

Memberlite Demo Site


Adhering to WordPress theme standards and best practices.

In preparation for the theme’s submission to the WordPress.org Themes Repository we’ve updated the code to fully adhere to WordPress’ standards and guidelines as outlined in the Theme Check plugin.

For this reason, all shortocdes have been extracted to a separate plugin: Memberlite Shortcodes. This is not only a requirement for themes in the WordPress repository, but also a critical consideration should a site using Memberlite decided to switch themes (all the shortcodes will still “work” regardless of your active theme).

View the Memberlite Shortcodes Plugin

Already using the Memberlite Theme?

Below are the step-by-step directions for upgrading to the new version and installing the companion Memberlite Shortcodes plugin. Before beginning this process we recommend taking a backup of your WordPress site.

  1. Back up your site files and database [instructions]
  2. Upgrade your theme via the WordPress Updates admin page, or download the theme and upload it to your /wp-content/themes/ folder.
  3. Install and activate the Memberlite Shortcodes plugin.
  4. If you were using the shortcode [memberlite_levels], you must also Install and/or Upgrade to v.3 of the Advanced Levels Page Shortcode Add On.
  5. If you are using a caching plugin, delete and rebuild your cache.

Custom Logo and Header Images

One known display update you may see after upgrading relates to your site logo and header image. This portion of Memberlite has been overhauled to use the new WordPress 4.5 Custom Logo feature. You can now specify a Custom Logo for your theme as well as a custom header background image.

We have put code in place to load your previous header image as the custom logo. You may still want to follow the steps below to update your custom logo or to add a new header image (background) to your site.


To set your custom logo:

  1. Navigate to Appearance > Customize > Site Identity
  2. Upload your Custom Logo (recommended size is 360px x 100px; smaller or larger images are acceptable. Smaller images will be displayed “icon style” to the left of your Site Name and Description)
  3. Crop if necessary
  4. Toggle the display of your “Site Title & Tagline” if desired.
  5. Save changes by clicking the “Save & Publish” button.

You can also modify the header area’s column ratio under Appearance > Customize > Memberlite Options to make room for more landscape (i.e. “wider”) logo designs.


To set your header image:

  1. Navigate to Appearance > Customize > Header Image
  2. Upload your Header Image (recommended size is 1440px x 110px; smaller images will be tiled)
  3. Crop if necessary
  4. Save changes by clicking the “Save & Publish” button.

Please bear with us as we update the theme documentation for version 3.0. We've been holding back on updating specific guides so existing theme users could still get support.

Memberlite Update v2.0.3.4

Version 2.0.3.4 of Memberlite theme is out with a XSS security patch and some small CSS tweaks.


If you are running an edited version of Memberlite or Memberlite with a child theme, please update the theme from the updates page of your WordPress dashboard. You can also get the latest version of Memberlite here.

The full list of updates is below.

  • SECURITY: Now using get_search_query() and the_search_query() to prevent XSS issues in h1s and breadcrumbs on search results pages. (Thanks, retr0)
  • ENHANCEMENT: Tweaks to checkout page CSS.

Memberlite Update v2.0.3.2: New Banners and Custom Sidebars by CPT

We’ve added a few new features and worked through some hiccups.

v2.0.3.2 allows you to set a separate banner image and featured image. We’ve also added to ability to assign Custom Sidebars by CPT. Read on for descriptions of these two new additions as well as a full list of updates.


Banner Images and Featured Images

pmpro_memberlite-banner-imageIn practice, I found the featured image / banner image functionality to be a bit clunky.

v2.0.3.2 now allows for a unique Banner Image (separate from the Featured Image). This feature is an extension of the Multiple Post Thumbnails plugin by Chris Scott/voceplatforms. You must install and active this plugin in order to use this feature of Memberlite.

The specified Banner Image will be displayed in the post/page masthead. You can (and should) still specify a featured image, as this will be displayed in the meta og:image tag for social sharing purposes. You can also display the banner and featured images in the archive/search view. This is a setting in Customizer > Memberlite Options.

pmpro_memberlite-banner-blogWithout the Multiple Post Thumbnails plugin activated, you can still display a banner image. Just set the featured image for your post, then check the box to “Show as banner image”.

On the Blog/Archive/Search pages, you can still use the Customizer > Memberlite Options setting to show banner images, thumbnails, both, or none. The appearance is based on that setting as well as the images assigned to the post – it priorities the banner image first as banner, then falls back to the featured image if that is not set. Click the screenshot to the right to enlarge.


Assign Custom Sidebars by CPT

If you are using a third party plugin that adds a new CPT, you can now create and assign a unique custom sidebar at the CPT level. Just go to Appearance > Custom Sidebars to view available CPTs and assign the custom sidebar, either from the included widget areas or a new custom widget area you created.

For example, the Events Manager plugin creates CPTs for Events and Locations. You can assign a custom sidebar and set unique widgets for these custom sidebar areas. Previously, CPTs would default to using the “Posts” widget area.

pmpro_memberlite-cpt-sidebars

In most cases, you are setting a global sidebar override at the CPT level, but can still change the custom sidebar at the single CPT level. For example, if you are using bbPress, you can assign a Custom Sidebar to all “Forum” CPTs, then change a single forum’s custom sidebar on the “Edit Forum page”. This may be true of other CPTs, it just depends on how your plugin displays the CPT publicly.


The full list of updates is below.

  • BUG: Updated sidebar registration order so default widgets of new WP install are placed in the Posts custom sidebar.
  • BUG: Fixed dropdown submenu menus at the third level/depth.
  • BUG: Fixed case where the member menu wouldn’t appear for a logged in member.
  • BUG: Fixed bug where the mobile menu icon would sometimes not show on mobile or ipad layouts.
  • BUG: Fixed bug where the wrong banner image would sometimes show on blog and archive pages.
  • BUG: Better handling of custom sidebars with quotes and other special characters in them.
  • ENHANCEMENT: Now falling back to primary menu (if set) if mobile menu widgets are not defined.
  • ENHANCEMENT: Now using the main navigation bar color for dropdown menus.
  • ENHANCEMENT: Added support for assigning custom sidebars to detected CPTs.
  • ENHANCEMENT: Added “lock” icon to membership-restricted post titles (requires PMPro v1.8.5.4 or higher)
  • ENHANCEMENT: Added the ability to select a separate banner and feature image when the Multiple Post Thumbnails Plugin is enabled.
  • ENHANCEMENT: Setting the hover colors of primary, secondary, and action links to a lighter version of the color instead of using other colors from the color scheme.
  • ENHANCEMENT: Moved memberlite_defaults array to a separate included file.
  • ENHANCEMENT: Design improvements for galleries and image captions.

Memberlite Update v2.0.3 and 2.0.3.1

Version 2.0.3 of Memberlite theme is out with enhancements to the [memberlite_subpagelist] shortcode, additional color settings in Customize screen for primary navigation, a new theme customizer option to load a “dark” stylesheet (for dark/inverted backgrounds), improved formatting for comments and a tabbed display for separating comments, pingbacks and trackbacks (see demo on this post).


This version also includes a XSS security patch and a couple of bug fixes related to theme customizations, shortcodes, and proper use of Paid Memberships Pro pricing filters on the membership levels page.

If you are running an edited version of Memberlite or Memberlite with a child theme, please update the theme from the updates page of your WordPress dashboard. You can also get the latest version of Memberlite here.

The XSS vulnerability was do to echoing an improperly escaped version of the search query string in the header/h1 area of the page. If you need to manually patch this, you can edit inc/extras.php and change the following section around line 305.

The full list of updates is below.

Memberlite v2.0.3.1

  • ENHANCEMENT: Support added for dark background via customizer setting and additional dark.css
  • BUG: Fixing issue with shortcode thumbnail size setting
  • BUG: Header text color fix in customizer

Memberlite v2.0.3

  • SECURITY: Fixed XSS issue with the h1 display of search queries.
  • BUG: Removed pmpro_content_filter from banner description so it is not duplicated in post content.
  • BUG: Fixing issue where archvies and index weren’t showing full the_content when set in customizer.
  • ENHANCEMENT: Updating Title of Contents and general stylesheet formatting improvements.
  • ENHANCEMENT: Added post_parent and thumbnail_size attributes to shortcode.
  • ENHANCEMENT: Improved memberlite_getLevelCost function to respect price formatting filters in Paid Memberships Pro.
  • ENHANCEMENT: Added masthead banner background image support to front-page template.
  • ENHANCEMENT: Added customizer settings for primary navigation bar background color and link color.
  • ENHANCEMENT: Added ‘scheme_SCHEMENAME’ to body classes array when an included color scheme is selected in customizer.’
  • ENHANCEMENT: Improved formatting for comments, nested comments, pingbacks and trackbacks