This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php // do not copy this line. | |
| /** | |
| * This recipe changes the Restricted Content Message and button | |
| * depending on whether the viewer is a member or not. | |
| * | |
| * You can add this recipe to your site by creating a custom plugin | |
| * or using the Code Snippets plugin available for free in the WordPress repository. | |
| * Read this companion article for step-by-step directions on either method: | |
| * https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Build usernames from first name and last name | |
| * Add numeric suffix if username exists | |
| * | |
| * Add this code to your PMPro Customizations Plugin - | |
| * https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ | |
| function my_pmpro_custom_username( $userdata ) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php // do not copy this line. | |
| /** | |
| * This recipe Adds Gift Aid note to recurring orders if user has opted in. | |
| * | |
| * You can add this recipe to your site by creating a custom plugin | |
| * or using the Code Snippets plugin available for free in the WordPress repository. | |
| * Read this companion article for step-by-step directions on either method. | |
| * https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ | |
| function pmproga_add_gift_aid_to_recurring_orders( $order ) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /* | |
| Add birthday (month and day only) to user signup. | |
| */ | |
| // Add birthday fields at checkout. | |
| function my_pmpro_birthday_checkout_after_email() { | |
| $current_year = date("Y"); | |
| ?> | |
| <div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Require a Stronger Password Score for Member Registration | |
| * | |
| * This recipe works with the PMPro Require Strong Passwords Add On to increase | |
| * the minimum password strength required during membership checkout or signup. | |
| * | |
| * | |
| * It also customizes the message shown to members when their password is rejected. | |
| * |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * Needs testing | |
| * Forward PayPal IPN from WooCommerce to PMPro's IPN handler. | |
| * Drop this into a custom plugin or your theme's functions.php. | |
| */ | |
| function my_pmpro_forward_ipn_from_woo() { | |
| // Forward the raw POST data from Woo's IPN to PMPro. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php // do not copy this line. | |
| /** | |
| * Show member email address and WordPress User ID on Membership Card. | |
| * Requires the Membership Card Add On | |
| * | |
| * You can add this recipe to your site by creating a custom plugin | |
| * or using the Code Snippets plugin available for free in the WordPress repository. | |
| * Read this companion article for step-by-step directions on either method. | |
| * https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php // do not copy this line | |
| /** | |
| * This recipe makes all billing fields on the checkout page not required | |
| * CSS is included to "hide" the field you don't want to show. | |
| * | |
| * Note: Make sure your Gateway doesn't require these fields. | |
| * | |
| * You can add this recipe to your site by creating a custom plugin | |
| * or using the Code Snippets plugin available for free in the WordPress repository. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * This recipe will geocode existing member locations. Add /?pmpromm_process=true | |
| * to run this script from /wp-admin/ | |
| * | |
| * Change line 26 to increase batch sizes. Note that the Google Maps Geocode API | |
| * has a daily limit of 2 000 requests. | |
| * | |
| * You can add this recipe to your site by creating a custom plugin | |
| * or using the Code Snippets plugin available for free in the WordPress repository. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * CC an email address on the 'cancel_admin' email PMPro sends out. | |
| * Add this code to your site by following - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ | |
| function my_pmpro_email_headers_admin_cancel_emails($headers, $email) { | |
| //cc emails already going to admin_email | |
| if( $email->template == 'membership_recurring' ) { | |
| //add cc | |
| $headers[] = 'CC:' . '[email protected]'; // type in your email address here please. |
NewerOlder