Use reserved URLs as masked login in Defender

Use reserved URLs as masked login in Defender on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_filter( 'wd_login_forbidden_slugs', 'custom_defender_method' );
function custom_defender_method( $slugs ) {
    $forbidden = [
        'login',
        'wp-admin',
        'admin',
        'dashboard',
        'wp-login',
        'wp-login.php',
        'wp-login-php',
    ];
	foreach ( $slugs as $key => $slug ){
		if ( in_array( $slug, $forbidden, true ) ) {
			unset( $slugs[ $key ] );
		}
	}
	return $slugs;
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.