View my_pmpro_after_change_membership_level_log.php
<?php | |
// Copy from below here... | |
/* | |
* Creates a log at /paid-memberships-pro/logs/level-change.txt for whenever a membership | |
* level is changed. | |
*/ | |
function my_pmpro_after_change_membership_level_log( $level_id, $user_id, $cancel_level ) { | |
$logstr = "Logged On: " . date_i18n("m/d/Y H:i:s") . "\n"; |
View pmprorh_required_date.php
<?php | |
// Copy from below here... | |
/** | |
* Add a "Birthday" field via Register Helper. | |
*/ | |
function my_pmprorh_init() { | |
//don't break if Register Helper is not loaded | |
if(!function_exists( 'pmprorh_add_registration_field' )) { |
View custom-checkout-box-location.php
<?php | |
/** | |
* This recipe is an example of how to create custom Register Helper checkout boxes, | |
* add a description to be displayed below the title, and | |
* set the order in which these checkout boxes are arranged, | |
* and create custom registration fields that are published in these custom checkout boxes | |
* on the membership registration form. | |
* | |
* @requires Register Helper Add On | |
* @link https://www.paidmembershipspro.com/add-ons/pmpro-register-helper-add-checkout-and-profile-fields/ |
View mypmpro-discount-code-description.php
<?php | |
/** | |
* This recipe will add a Description field to each discount code. This is then visible on the | |
* Discount Codes page for admin reference. | |
* | |
* 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/ | |
*/ |
View mypmpro-hide-discount-field-not-available.php
<?php | |
/** | |
* This recipe will hide the discount code field on the checkout page if no discount codes | |
* have been created for that specific level. | |
* | |
* 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/ | |
*/ |
View pmproec_overwrite_message.php
<?php | |
// Copy from below here... | |
/* | |
* Overwrite the modified email confirmation message from PMPro Email Confirmation Add On. | |
*/ | |
function my_pmproec_pmpro_confirmation_message( $message ) { | |
remove_filter( 'pmpro_confirmation_message', 'pmproec_pmpro_confirmation_message' ); | |
//must be an email confirmation level |
View change-2co-locale.php
<?php | |
/** | |
* Change the 2Checkout hosted checkout default language for Paid Memberships Pro WordPress Plugin. | |
* Please see https://www.2checkout.com/documentation/checkout/parameter-sets/pass-through-products/ (Additional Parameters) for available languages. | |
* | |
* 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/ | |
*/ |
View require-ap-for-checkout.php
<?php | |
/** | |
* This code recipe requires an Addon Package to be purchased for a particular level. Please adjust the level ID on line 18. | |
* | |
* 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 my_pmpro_require_ap_for_checkout( $continue ) { |
View bulk-update-users-expiration-date-pmpro.sql
/** | |
* Bulk update all users to have an expiration date that belong to a specific membership level. | |
* This code should be run directly inside your WordPress database. | |
* Please update the wp_ prefix to match that of your database as well as the membership_id and enddate value (YYYY-MM-DD). | |
* | |
* IMPORTANT: Have a backup of your site before running this code. | |
*/ | |
UPDATE wp_pmpro_memberships_users SET enddate = '2020-12-31 00:00:00' WHERE status = 'active' AND membership_id = 1; |
View pmpro-add-start-date-membership-account-table.php
<?php | |
/** | |
* Gets the start date for a user and outputs it to the account page membership table. | |
* | |
* 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 my_pmpro_add_extra_column_members_table() { |
NewerOlder