=== AccessDoor - Smart Admin Login & Security ===
Contributors: itpathsolutions, wpeople, drashti16, mayur8991
Tags: login url, custom login, admin login, login page, security
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Change wp login URL, set role-based login slugs, update admin username/email without confirmation, add security features & customize login screen.
== Description ==
It allows you change the default WordPress admin login URL and create custom login links for different user roles. It helps protect your site by blocking or redirecting access to wp-login.php or wp-admin.
You can easily update admin usernames and email addresses without confirmation emails, and customize the WordPress login screen design.
Easily harden your site with 8 built-in security features, including disabling comments, XML-RPC, REST API, file editing, directory browsing, and more—all with a single click from the plugin settings.
== Key Features ==
* Change the default WordPress admin login URL (wp-admin) to a custom login URL
* Create role-based login URLs for different WordPress user roles such as Subscriber, Vendor, SEO, or any custom role
* Instantly change the admin username
* Update admin and user email addresses without confirmation emails
* Protect your site from common or predictable admin usernames and email addresses
* Customize the WordPress login page with a custom logo, background color, or background image
* Block or redirect access to wp-login.php and wp-admin for unauthorized users
* 8 security features to harden your site with a single click (see below)
== Security Features ==
Easily enable or disable these 8 security features from the plugin settings:
1. Disable Comments
2. Disable XML-RPC Pingback
3. Disable REST API
4. Disable XML-RPC
5. Block Directory Browsing
6. Disable PHP Execution in Uploads folder
7. Turn Off Pingbacks
8. Disable File Editing in Dashboard
== Screenshots ==
1. AccessDoor settings page showing role-based custom login slug configuration.
2. Login screen customization options with custom logo and background settings.
3. Admin username and email update settings without confirmation emails.
4. Security features
== Installation ==
1. Upload `accessdoor-smart-admin-login-url-control` plugin to the `/wp-content/plugins/` directory.
2. Activate the plugin through the “Plugins” menu in WordPress.
3. Go to the AccessDoor settings page from your WordPress admin dashboard to configure login options.
== Important Notes ==
* This plugin is not compatible with WordPress Multisite (Network) installations. It will not work or show settings on multisite/network sites.
* This plugin does not permanently disable default WordPress login functionality.
* A fallback access method is always available to avoid accidental lockouts.
* Administrators should keep recovery access details safe.
== Frequently Asked Questions ==
= Will this plugin lock me out of my site? =
No. The plugin includes a built-in fallback mechanism to ensure administrators can always regain access.
= Does this plugin completely disable wp-login.php? =
No. Default login endpoints are redirected based on your settings but not permanently blocked.
= Can I customize the login page design? =
Yes. You can change the background, logo, and basic layout of the login page.
= Is this plugin compatible with WooCommerce? =
Yes. It supports WooCommerce roles such as Shop Manager and Customer.
== Changelog ==
= 1.0.4 =
* Security: Enhanced security features to prevent unauthorized access and harden the site.
* Improvement: Minor fixes and compatibility checks.
= 1.0.3 =
* New: security features
* Improvement: Clear notice and safe handling for WordPress Multisite (Network) compatibility
* Enhancement: Readme and UI updated for clarity on security features
= 1.0.2 =
* Fix: Fixed logout URL handling when custom login URLs are enabled
* Fix: Fixed reset password and lost password URL handling
= 1.0.1 =
* Improvement: Added stronger validation for role-based login URL fields
* Fix: Fixed user accessibility issues related to custom login URLs
* Fix: Resolved role-based login slug conflicts with WordPress and popular plugins
* Fix: Issue with reset and lost password links for custom login URLs
= 1.0.0 =
* Initial release
== Upgrade Notice ==
= 0.0.1 =
Initial release. Configure your custom login URL, admin usernames, user and admin emails, and login page design after installation.