Skip to content

Instantly share code, notes, and snippets.

@bappi-d-great
Created August 18, 2014 10:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bappi-d-great/c65d5e040f77f572f991 to your computer and use it in GitHub Desktop.
Save bappi-d-great/c65d5e040f77f572f991 to your computer and use it in GitHub Desktop.
Stop redirecting to WP login page from WPMU membership widget
<?php
add_action( 'wp_login_failed', 'my_front_end_login_fail' );
function my_front_end_login_fail( $username ) {
$referrer = $_SERVER['HTTP_REFERER'];
$findme = '?login=failed';
$pos = strpos( $referrer, $findme );
if ( !empty($referrer) && !strstr($referrer,'wp-login') && !strstr($referrer,'wp-admin') ) {
if( $pos === false ) {
wp_redirect( $referrer . '?login=failed' );
}
else
wp_redirect( $referrer );
exit;
}
}
add_action( 'wp_footer', 'show_error_msg' );
function show_error_msg() {
if( isset( $_REQUEST['login'] ) && $_REQUEST['login'] == 'failed' ) {
?>
<script type="text/javascript">
jQuery(function($){
$('.membershiploginwidget #loginform').prepend('<p style="color:red">Your username or password is wrong. Please try again.</p>');
});
</script>
<?php
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment