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
/* | |
Redirect the Membership Account page to the bbPress User Profile. | |
*/ | |
function my_pmpro_bbpress_profile_template_redirect() | |
{ | |
global $pmpro_pages, $current_user; | |
//make sure PMPro is active | |
if(empty($pmpro_pages)) | |
return; |
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 | |
/** | |
* Redirect all non-admin user's after they login to your website's home page. | |
* Documentation for login_redirect filter - https://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect | |
* Visit https://yoohooplugins.com for more tutorials. | |
*/ | |
function yh_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 no include in Customizations Plugin | |
/** | |
* When registering, add the member to a specific membership level | |
* | |
* @param integer $user_id | |
*/ | |
// Disables the pmpro redirect to levels page when user tries to register | |
add_filter( 'pmpro_login_redirect', '__return_false' ); |
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 | |
/* | |
Plugin Name: PMPro Customizations | |
Plugin URI: https://www.paidmembershipspro.com/wp/pmpro-customizations/ | |
Description: Customizations for my Paid Memberships Pro Setup | |
Version: .1 | |
Author: Paid Memberships Pro | |
Author URI: https://www.paidmembershipspro.com | |
*/ |
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
//Add 'City' Column to Users List Header | |
function pmpro_manage_users_columns($columns) { | |
$columns['city'] = 'City'; | |
return $columns; | |
} | |
add_filter('manage_users_columns', 'pmpro_manage_users_columns'); | |
//Add 'City' Column to Users List Rows | |
function pmpro_manage_users_custom_column($value, $column_name, $user_id) { | |
$theuser = get_userdata( $user_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 | |
/* | |
* To add 'Next Billing Date' to Members List | |
*/ | |
//Add 'Next Billing Date' Column to Members List Header | |
function my_pmpro_memberslist_extra_cols_header($theusers) | |
{ | |
?> | |
<th><?php _e('Next Billing Date', 'pmpro');?></th> | |
<?php |
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 to PMPro Customizations plugin. Be sure not to include the opening php tag in line 1. | |
* | |
* Add this your customizations plugin to update text on the PMPro Confirmation Page Template. | |
* https://www.paidmembershipspro.com/documentation/templates/customizing-via-a-custom-plugin/ | |
*/ | |
function my_pmpro_pages_shortcode_confirmation($content) |
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 add to your customizations plugin | |
/** | |
* An extension allowing existing members to login from the main checkout page to their account to renew or update their membership. | |
*/ | |
add_action( ‘pmpro_checkout_after_pricing_fields’, ‘a_little_login_thing’ ); | |
function a_little_login_thing() { | |
$label = ucwords( preg_replace( ‘/-+/‘, ’ ‘, substr( basename( __FILE__ ), 0, -4 ) ) ); | |
echo ‘<h4> The filter, <span style=“color:grey;“>’ . current_filter() . ‘</span>, calls this function: <span style=“color:grey;“>’ . __FUNCTION__ . ‘</span> on Line ’ . __LINE__ . ' of the file ' . basename( __FILE__ ) . ' in the ' . $label . ' plugin</h4>‘;//a diagnostic line you can remove |
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 | |
/* | |
->Desc: Custom PMPro Member Directory template that links directory entry to their BuddyPress profile instead of the PMPro Member Directory Profile | |
->To use: copy this file (directory.php) into [YOUR ACTIVE THEME]/paid-memberships-pro/pmpro-member-directory/ | |
*/ | |
/* | |
This shortcode will display the members list and additional content based on the defined attributes. | |
*/ |