Paid Memberships Pro can be used with any WordPress theme. Browse our demo area to preview Paid Memberships Pro in some popular WordPress themes.
We recommend the Memberlite Theme, which we designed specifically for membership sites. Memberlite is available for free on our downloads page.
Table of contents
- Designing a PMPro-Compatible Theme
- Support for Specific Themes
- Memberlite by Paid Memberships Pro
- Astra Theme by Brainstorm Force
- ColorMag Theme by ThemeGrill
- Customify Theme by PressMaximum
- GeneratePress Theme by Tom
- Go Theme by GoDaddy
- Hestia Theme by Themeisle
- Neve Theme by Themeisle
- OceanWP Theme
- Storefront Theme By Automattic
- Sydney Theme by aThemes
- Twenty Twenty
- Zakra Theme By ThemeGrill
Designing a PMPro-Compatible Theme
If you are working to build PMPro compatibility into your theme, the most important pages to test are the primary frontend pages of the plugin and the output of the shortcode or block that corresponds to that page.
Note that certain themes with dark backgrounds or heavy styling may need to have some CSS rules added to the stylesheet to ensure that text is readable. You can browse our demo area to preview Paid Memberships Pro in some popular WordPress themes or view the full screenshots of frontend member pages to get an idea of how the pages will look in a compatible theme.
Support for Specific Themes
There can be compatibility issues if your theme does not use core WordPress functions to display post content, specifically the the_content function that is the primary way PMPro protects content.
If you’re experience this issue, refer to our guide on how to adjust when the PMPro content filters are run which can help you get around this conflict. You can also redirect non-members away from protected content if your pages are not properly hiding the content.
Memberlite by Paid Memberships Pro
Memberlite is the official theme for Paid Memberships Pro. Memberlite is a hybrid theme that allows you to use traditional customization options alongside the built-in page builder tools in the WordPress Block Editor (Gutenberg).
Astra Theme by Brainstorm Force
The Astra Theme by Brainstorm Force is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Astra theme’s stylized button selector. It also allows you to swap all uses of the pmpro_table selector with widget_calendar selector.
Creating Compatibility for Astra Theme
ColorMag Theme by ThemeGrill
The ColorMag Theme by ThemeGrill is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the ColorMag theme’s stylized colormag-button selector.
Creating Compatibility for ColorMag
Customify Theme by PressMaximum
The Customify Theme by PressMaximum is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Customify theme’s stylized button selector.
Creating Compatibility for Customify
GeneratePress Theme by Tom
The GeneratePress Theme by Tom is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the GeneratePress theme’s stylized button selector.
Creating Compatibility for GeneratePress
Go Theme by GoDaddy
The Go Theme by GoDaddy is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Go theme’s stylized button selector.
Creating Compatibility for Go
Hestia Theme by Themeisle
The Hestia Theme by Themeisle is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Hestia theme’s stylized btnselector.
Creating Compatibility for Hestia Theme
Neve Theme by Themeisle
The Neve Theme by Themeisle is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Neve theme’s stylized button button-primary and other alternative selectors.
Creating Compatibility for Neve
OceanWP Theme
The OceanWP Theme is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the OceanWP theme’s stylized button selectors.
Creating Compatibility for OceanWP
Storefront Theme By Automattic
The Storefront Theme by Automattic is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Storefront theme’s stylized button selectors.
Creating Compatibility for Storefront
Sydney Theme by aThemes
The Sydney Theme by aThemes is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. In this recipe, we swap all uses of the pmpro_btn selector with the Sydney theme’s stylized roll-button selector.
Creating Compatibility for Sydney Theme
Twenty Twenty
Twenty Twenty is the WordPress community theme that was bundled with WP version 5.3.
We do our best to allow the frontend pages for Paid Memberships Pro to inherit your theme’s appearance. Sometimes a few lines of CSS are needed to really tighten up the appearance and make all frontend plugin pages truly reflect your theme designer’s goals for content, be it for button appearance, dividers, content width, and more.
Recommended Custom CSS for Twenty Twenty
There are a few ways to add custom CSS to your membership site. Check out our guide on how to add CSS, which includes tutorials on adding CSS to your child theme, the Site Editor / Customizer, as well as in a stylesheet for PMPro Customizations.
Do not place custom CSS in any file in a theme that gets regularly updated or you will lose your code.
Zakra Theme By ThemeGrill
The Zakra theme by ThemeGrill is a popular free theme available in the WordPress.org Themes Directory.
Paid Memberships Pro includes a pmpro_element_class filter hook that theme authors and plugin developers can use to dynamically add CSS selectors to frontend pages of Paid Memberships Pro. This recipe will make all frontend tables in PMPro appear just like tables inserted with the Block editor.
Creating Compatibility for Zakra
Get Support From Our Team of Experts
For more help with this PMPro feature, check out our Support Page with three ways to get support as a free or premium member.
Last updated on March 29, 2026

