Skip to content

Instantly share code, notes, and snippets.

@michaelbeil
michaelbeil / custom_pmproeewe_email_frequency.php
Last active March 27, 2023 19:33 — forked from kimcoleman/custom_pmproeewe_email_frequency.php
Filter the settings of email frequency when using the Extra Expiration Warning Emails Add On
<?php
/**
* Filter the settings of email frequency sent when using the Extra Expiration Warning Emails Add On
* https://www.paidmembershipspro.com/add-ons/extra-expiration-warning-emails-add-on/
*
* Update the $settings array to your list of number of days => ''.
* Read the Add On documentation for additional customization using this filter.
*/
function custom_pmproeewe_email_frequency( $settings = array() ) {
@michaelbeil
michaelbeil / my_gettext_pay_by_check.php
Last active April 20, 2023 18:19 — forked from MaryOJob/my_gettext_pay_by_check.php
Update Pay by Check wording to something else.
<?php
/**
* This recipe changes the "Pay by Check" language
*
* 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.
* @link http://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
* @link https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*/
@michaelbeil
michaelbeil / mypmro-change-username-text.php
Last active April 28, 2023 16:37 — forked from JarrydLong/mypmro-change-username-text.php
Change the default Username text to First and Last Name Only
<?php
/**
* This recipe will change the default Username text to First and Last Name Only
*
* 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/
*/
@michaelbeil
michaelbeil / my_approve_user_if_already_approved.php
Last active May 24, 2023 22:09 — forked from ideadude/my_approve_user_if_already_approved.php
PMPro Approvals: If a user was approved for any other level, consider them approved for every level.
<?php
/**
* If a user was approved for any other level, consider them approved for every level.
* Requires the PMPro Approval Process for Membership Add On - https://www.paidmembershipspro.com/add-ons/approval-process-membership/
* Must be using PMPro Approvals version 1.4.2 or higher.
* Add this code to your site following this guide - https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*/
function my_approve_user_if_already_approved( $approved, $user_id, $level_id, $user_approval ) {
@michaelbeil
michaelbeil / change-text-or-translate-with-gettext.php
Last active May 26, 2023 01:10 — forked from ipokkel/change-text-or-translate-with-gettext.php
Change password reset text with the gettext filter
<?php
/**
* This recipe changes text with the gettext filter.
* Can be used to change text or translate specific text strings.
*
* 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/
*/
@michaelbeil
michaelbeil / pmpro-cpt.php
Last active June 19, 2023 22:44 — forked from ideadude/pmpro-cpt.php
Add the PMPro meta box to a CPT. Add this to your plugin/etc.
<?php
/**
* Add the PMPro meta box to a CPT
*
* 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_add_pmpro_meta_box_to_cpts() {
@michaelbeil
michaelbeil / sequential-numeric-member-number.php
Last active October 30, 2024 13:30 — forked from ipokkel/sequential-numeric-member-number.php
Create sequential membership numbers. Display on user account, edit profile, and memberslist pages and membership card and include in memberslist csv export
<?php
/**
* Sequential Member Numbers
* Member numbers are automatically increased from the value set for $starting_member_number after each member registration
*
* Add this code to your PMPro Customizations Plugin
* https://www.paidmembershipspro.com/create-a-plugin-for-pmpro-customizations/
*
* Requirements:
@michaelbeil
michaelbeil / pmpro_hide_account_page_until_validated.php
Last active July 21, 2023 15:58 — forked from strangerstudios/pmpro_hide_account_page_until_validated.php
Hide the PMPro Account page until a user confirms their email address via the PMPro Email Confirmation addon.
<?php
/**
* Update your membership confirmation text then to include a reminder about confirming your email.
*
* This recipe assumes the PMPro Email Validation Add On is installed & actived.
*
* 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/
<?php // do not copy this line.
/**
* Sponsored Members setup with child seat costs at checkout.
* SPONSOR SEAT + 4 seats @ 1120 each
* + 5 to 10 @ 275 each
*
* 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/
@michaelbeil
michaelbeil / change-text-free-level-cost-text.php
Created August 4, 2023 20:42 — forked from ipokkel/change-text-free-level-cost-text.php
This recipe changes the level cost text "Free" for free levels using the gettext filter.
<?php
/**
* This recipe changes the level cost text "Free" for
* free levels using the gettext filter.
*
* @link http://codex.wordpress.org/Plugin_API/Filter_Reference/gettext
*
* 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.