How to Use pmpro_changeMembershipLevel() Safely

How to Use pmpro_changeMembershipLevel() Safely

Table of Contents What the function does Current signature and parameters Return values Safe helper example Level groups and existing access Hooks fired around the change Common mistakes Conclusion What the function does A membership-level function changes access...
How to build a demo WordPress website to display products

How to build a demo WordPress website to display products

Creating a demo website is an excellent way to showcase your products, services, or features to potential customers. Whether you’re promoting a plugin, a product, or a concept, a well-built demo site can demonstrate functionality, build trust, and drive engagement—all...
Send email to admins on WordPress profile update

Send email to admins on WordPress profile update

Learn how to send an email to an admin when a user updates their email address in their WordPress profile. This can be adjusted to work for any specific field for the user’s account. Automating WordPress Notifications We always geek out about automating menial...
How to add custom fields to PMPro PDF Invoices

How to add custom fields to PMPro PDF Invoices

In this guide you will learn how to create and add custom fields to Paid Memberships Pro PDF Invoices. This can be anything from a value from a database table, post meta to user meta. What Is A Custom Variable A custom variable is similar to a WordPress shortcode,...