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 | |
| /** | |
| * Redirect all non-subscriber users' after they login to your website's home page. | |
| * Documentation for login_redirect filter - https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect | |
| */ | |
| function pmpro_redirect_after_login( $redirect_to, $request, $user ) { | |
| if ( isset( $user->roles ) && is_array( $user->roles ) ) { |
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 | |
| /* See full article here please: https://www.paidmembershipspro.com/set-up-unique-membership-confirmation-pages-based-on-level/ | |
| * Copy this into a PMPro Customizations Plugin: https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| **/ | |
| function my_pmpro_confirmation_url($rurl, $user_id, $pmpro_level) { | |
| if(pmpro_hasMembershipLevel(2)) | |
| $rurl = "https://online.9jacodekids.com/my-account/"; | |
| elseif(pmpro_hasMembershipLevel(3)) |
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 will add strike through pricing if the membership pricing is available for currrent user viewing Woo store. | |
| * Add this code (Line 8 onwards) to your PMPro Customizations Plugin - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ | |
| function my_pmprowoo_strike_prices( $price, $product ) { | |
| global $pmprowoo_member_discounts, $current_user; | |
| $level_id = $current_user->membership_level->id; |
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 | |
| /* Load add name to checkout (pmproan2c) earlier than default | |
| * Can be used to reposition name fields when multiple custom fields are | |
| * loaded after the username field on the checkout page | |
| * Add this code to your PMPro Customizations Plugin: https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| */ | |
| function my_pmproan2c_change_priority() { | |
| remove_action( 'pmpro_checkout_after_password', 'pmproan2c_pmpro_checkout_after_password' ); |
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 | |
| function my_pmpro_fix_billing_fields() { | |
| ?> | |
| <script> | |
| jQuery(document).ready(function() { | |
| jQuery("#pmpro_billing_address_fields>.pmpro_checkout-fields").append( jQuery( ".pmpro_checkout-field-bcity" ) ); | |
| jQuery("#pmpro_billing_address_fields>.pmpro_checkout-fields").append( jQuery( ".pmpro_checkout-field-bzipcode" ) ); | |
| jQuery("#pmpro_billing_address_fields>.pmpro_checkout-fields").append( jQuery( ".pmpro_checkout-field-bcountry" ) ); | |
| jQuery("#pmpro_billing_address_fields>.pmpro_checkout-fields").append( jQuery( ".pmpro_checkout-field-bphone" ) );}); |
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 Please | |
| /** | |
| * This recipe replaces text strings in the content filter. | |
| * | |
| * 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 | |
| // We have to put everything in a function called on init, so we are sure Register Helper is loaded. | |
| function pmpro_register_field_peakbagger_init() { | |
| // Don't break if Register Helper is not loaded. | |
| if ( ! function_exists( 'pmprorh_add_registration_field' ) ) { | |
| return false; | |
| } | |
| pmprorh_add_checkout_box( 'contact', 'Contact Information' ); | |
| pmprorh_add_checkout_box( 'emergency', 'Emergency Contact Information' ); |
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 | |
| /** | |
| * Restrict Membership Signup by Email Domain | |
| * Make sure to edit the $valid_domains array defined further below | |
| * to include only the domains you'd like to allow. | |
| * | |
| * Add this code to a custom plugin. More info: 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 | |
| /** | |
| * This recipe changes the text 'Cancel' only on the Edit Profile Page because the word also appears on the Membership accounts page | |
| * This should be added to a PMPro Customizations or Code Snippets Plugin: https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/ | |
| * Thank you to Ronald, for assisting in writing this snippet. | |
| **/ | |
| function pmpro_init_cancel_gettext() { | |
| add_filter( 'gettext', 'pmpro_change_cancel_text_gettext', 10, 3 ); |
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 | |
| /** | |
| * MMPU - Prevent user from de-selecting a level if they have previously checked out for level. | |
| */ | |
| function pmpro_output_level_jquery_mmpu_disable() { | |
| if ( wp_script_is( 'jquery', 'done' ) && is_page( 'membership-levels' ) ) { | |
| ?> | |
| <script> |