This plugin will hide WordPress Admin (/wp-admin/) when a user isn’t logged in. If a user isn’t logged in and attempts to access WP Admin directly, the WordPress site will return a 404 error page. Users can can also rename the login URL.
Video Demo Download