Skip to content

Instantly share code, notes, and snippets.

@norcross
Created December 20, 2012 01:15
Show Gist options
  • Star 8 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save norcross/4342231 to your computer and use it in GitHub Desktop.
Save norcross/4342231 to your computer and use it in GitHub Desktop.
check login URL for specific query string
<?php
/*
* Check the URL of the WordPress login
* page for a specific query string
*
* assumes login string is
* http://mysite.com/wp-login.php?question=answer
*/
function rkv_login_stringcheck() {
// set the location a failed attempt goes to
$redirect = 'http://www.google.com/';
// missing query string all together
if (!isset ($_GET['question']) )
wp_redirect( esc_url_raw ($redirect), 302 );
// incorrect value for query string
if ($_GET['question'] !== 'answer' )
wp_redirect( esc_url_raw ($redirect), 302 );
}
add_action( 'login_init', 'rkv_login_stringcheck' );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment