Paid Memberships Pro will work with any WordPress theme. Certain themes with dark backgrounds or heavy styling may need to have some CSS rules added to your stylesheet to ensure that text is readable.

Browse our demo area to preview Paid Memberships Pro in some popular WordPress themes.

Compatibility Support for Specific Themes

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

This custom CSS can be placed in a stylesheet for PMPro Customizations or pasted directly into the Appearance > Customize > Additional CSS field.

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
Was this article helpful?
YesNo