Membership level information (including the name, description, and confirmation message) needs special consideration if you want to display your site’s content in multiple languages. The recipe below demonstrates how to translate level information for each of your site’s offered languages. This works well in conjunction with WPML for multilingual sites….
This recipe allows you to set a specific window of time for membership registration. Anyone who tries to checkout for the level after your specified cutoff date will be shown a message that registration has ended. The level will also be removed from display on your “Membership Levels” page after the cutoff date.
We have several tutorials for altering the membership levels page using the default [pmpro_levels] shortcode or the Advanced Levels Page Shortcode Add On. This post summarizes several methods to:
- Alter the display order,
- Dynamically display levels based on the current user’s level,
- Hide levels from display (without blocking registration), or
- Bypass the levels page entirely.
It’s a useful guide if you aren’t quite sure of a method to use and want to explore your options.
This code can be used as is to hide free levels from the membership levels page. You can also tweak the condition on line 7 differentiate between levels in a different way….