Skip to content

Instantly share code, notes, and snippets.

@bappi-d-great
Last active June 27, 2017 13:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bappi-d-great/dea359b7b3d8921d8253641cd08e17b0 to your computer and use it in GitHub Desktop.
Save bappi-d-great/dea359b7b3d8921d8253641cd08e17b0 to your computer and use it in GitHub Desktop.
WPMU membership2 set different redirect url for certain membership
<?php
/**
* Change $redirect_url and $membership_id variable value
* at line 22 and 23
*/
add_action( 'login_redirect', 'custom_filter_url_after_login', 9999, 3 );
function custom_filter_url_after_login( $url, $request, $user )
{
if( ! isset( $user->ID ) )
{
return $url;
}
$member = MS_Factory::load( 'MS_Model_Member', $user->ID );
if( count( $member->subscriptions ) < 1 )
{
return $url;
}
$redirect_url = 'http://m2mu.dev/category/test/';
$membership_id = 1784;
foreach( $member->subscriptions as $subscription )
{
$membership = MS_Factory::load( 'MS_Model_Membership', $subscription->membership_id );
if( $membership->id == $membership_id )
{
return $redirect_url;
}
}
return $url;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment