This file contains 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 | |
/** | |
* Sequential Membership Numbers for designed membership level e.g Membership Level 2 Only | |
* | |
* This forked version generates sequential membership numbers only for users registered at Membership Level 2. | |
* Member numbers are automatically increased from the starting value set for $starting_member_number | |
* after each new Level 2 member registration. | |
* | |
* Displayed on user account, edit profile, members list pages, membership card, and included in members list CSV export. | |
* |
This file contains 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 | |
/** | |
* Plugin Name: Persistent Login for All Users | |
* Description: Extends the user login period to one year for all users, regardless of the "Remember Me" option. | |
* Version: 1.0 | |
* Author: Your Name | |
* | |
* @link https://developer.wordpress.org/reference/hooks/auth_cookie_expiration/ | |
* | |
* Usage: This plugin extends the login period for all users to one year without requiring them to select the "Remember Me" option. |
This file contains 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 | |
/** | |
* Adjust expiration date based on a defined cutoff date for Paid Memberships Pro. | |
* | |
* If a user signs up or renews on or after the defined cutoff date, | |
* their membership expiration date is extended by a specified period | |
* (e.g., December 31 of the next year). | |
* If they sign up or renew before the cutoff, the expiration date | |
* is set to a different period (e.g., December 31 of the current year). | |
* |
This file contains 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 | |
/** | |
* Disable any automatic phone number formatting in Paid Memberships Pro. | |
* | |
* This ensures phone numbers are displayed exactly as entered by the member. | |
* | |
* Add this code to your PMPro Customizations Plugin | |
* - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
*/ |
This file contains 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 | |
/** | |
* Update the user_nicename field in the database after changing a username. | |
* | |
* Use this snippet after updating a user's username (user_login) using a plugin like | |
* "Easy Username Updater" or similar tools. This ensures that the profile URL updates | |
* correctly by setting the user_nicename field to match the updated username. | |
* | |
* Instructions: | |
* 1. Add this snippet to your theme's functions.php file or use a code snippets plugin. |
This file contains 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
# For subsites | |
rewrite ^\/wp-content\/uploads\/sites\/([0-9]+)\/(.*[\.pdf|\.doc|\.docx|\.ppt|\.zip])$ /wp-content/plugins/paid-memberships-pro/services/getfile.php?blog_id=$1&file=$2 last; | |
# For the main site | |
rewrite ^\/wp-content\/uploads\/(.*[\.pdf|\.doc|\.docx|\.ppt|\.zip])$ /wp-content/plugins/paid-memberships-pro/services/getfile.php?file=$1 last; |
This file contains 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 | |
/** | |
* Donation notes. | |
* Edit the copy below. | |
* Add to a custom plugin. | |
* Notes are now saved into the order meta instead of the order notes. | |
*/ | |
// Show the donation notes field at checkout (Always visible) |
This file contains 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 add a fee to the initial and recurring value when using Stripe | |
* including when a payment plan is selected. | |
* | |
* 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 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 Website Field to PMPro Checkout, Frontend Profile Edit, and Admin Member Edit Screen. | |
* | |
* - Adds a "Website" field to checkout, user profile edit, and admin member edit screen. | |
* - Saves the website URL correctly to the default WordPress `user_url` field. | |
*/ | |
/** | |
* Add Website field to PMPro Checkout Form. |
This file contains 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 a custom state/region to a specific country in the PMPro State Dropdown Add On. | |
* | |
* This ensures the new state/region appears in alphabetical order within the country's list. | |
* Modify `$country_code` and `$custom_state` as needed for your use case. | |
* | |
* 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: |
OlderNewer