function custom_login_url_redirect() {
if ( strpos( $_SERVER['REQUEST_URI'], 'administrator' ) === false && !isset($_POST['log']) ) {
wp_redirect( home_url() );
exit;
}
}
add_action( 'login_init', 'custom_login_url_redirect' );
function disable_wp_login_access() {
if ( strpos( $_SERVER['REQUEST_URI'], 'wp-login.php' ) !== false
&& strpos( $_SERVER['REQUEST_URI'], 'administrator' ) === false
&& !isset($_POST['log']) ) {
wp_redirect( home_url() );
exit;
}
}
add_action( 'init', 'disable_wp_login_access' );
function custom_login_url_rewrite() {
add_rewrite_rule( '^administrator/?$', 'wp-login.php', 'top' );
}
add_action( 'init', 'custom_login_url_rewrite' );