Skip to content

Instantly share code, notes, and snippets.

@jasperf
Created April 20, 2026 02:10
Show Gist options
  • Select an option

  • Save jasperf/7d918cc7bf73b09085019a4c9b5ac97d to your computer and use it in GitHub Desktop.

Select an option

Save jasperf/7d918cc7bf73b09085019a4c9b5ac97d to your computer and use it in GitHub Desktop.
WordPress Login URL Redirect
<?php
/*
* @url https://medium.com/@zluck/how-to-create-a-custom-wordpress-login-url-5482c346c234
*
*/
function wpcontentco_redirect_default_login_url() {
global $pagenow;
if ( isset( $pagenow ) && $pagenow === 'wp-login.php' && ! is_user_logged_in() ) {
wp_safe_redirect( site_url( '/' ) );
exit;
}
}
add_action( 'init', 'wpcontentco_redirect_default_login_url' );
function wpcontentco_login_url( $url ) {
$url = str_replace( 'wp-login.php', 'wp-secret.1login.php', $url );
return $url;
}
add_filter( 'login_url', 'wpcontentco_login_url', 100 );
add_filter( 'lostpassword_url', 'wpcontentco_login_url', 100 );
add_filter( 'logout_url', 'wpcontentco_login_url', 100 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment