
Attributes User Access is a lightweight and flexible authentication solution for WordPress designed for greater control over login processes.
| Author: | Attributes WP (profile at wordpress.org) |
| WordPress version required: | 5.8 |
| WordPress version tested: | 6.7.4 |
| Plugin version: | 1.2.2 |
| Added to WordPress repository: | 21-07-2025 |
| Last updated: | 10-02-2026 |
| Rating, %: | 100 |
| Rated by: | 2 |
| Plugin URI: | https://attributeswp.com/#features |
| Total downloads: | 551 |
| Active installs: | 20+ |
![]() Click to start download |
|
Attributes User Access is a lightweight and flexible authentication solution for WordPress. It empowers site administrators with detailed control over login processes, enhancing user authentication and access experience with a focus on security and performance.
Core Features
Custom Login Page Creation
- Generate fully integrated login pages with WordPress
- Use shortcode-based forms for easy theme compatibility
- Automatically adapts to WordPress core updates
- Template override system for complete customization
Flexible Login Redirection
- Redirect native WordPress login requests
- Define role-based and context-aware redirection rules
- Custom redirect URLs per user role
Developer-Focused Architecture
- PSR-4 autoloading and object-oriented design
- Extensible with action and filter hooks
- Modular components for easy customization
- Comprehensive API for extensions
Security & Performance
- WordPress.org compliant security practices
- Nonce verification on all forms and AJAX requests
- Transient-based error handling (no PHP sessions)
- Optimized asset loading
- Minified CSS and JavaScript for production
Shortcode Usage
Basic login form:
[attributes_login_form]
With parameters:
[attributes_login_form redirect=”/dashboard” remember=”false”]
Available parameters:
redirect– Target URL after login (default: Dashboard)remember– Show “Remember Me” checkbox (default: true)form_id– Custom form identifier (default: attributes_login_form)label_username– Custom username field labellabel_password– Custom password field labellabel_remember– Custom remember me labellabel_log_in– Custom login button text
Template System
Template System
Override templates in your theme for complete customization.
Template location in theme:
your-theme/attributes/front/forms/login-form.php
Original template location:
wp-content/plugins/attributes-user-access/templates/front/forms/login-form.php
Copy the original template to your theme and customize as needed. The plugin automatically uses your theme’s template when available.
Developer Hooks
Actions:
attrua_before_login_form– Fires before rendering the login form wrapperattrua_after_login_form– Fires after rendering the login formattrua_login_form_fields– Hook for adding custom fields to login formattrua_login_failed– Fires when a login attempt failsattrua_successful_login– Fires after successful authenticationattrua_before_page_creation– Fires before creating authentication pagesattrua_after_page_creation– Fires after creating authentication pages
Filters:
attrua_login_redirect_url– Customize login redirectionattrua_login_error_message– Modify login error messagesattrua_login_credentials– Filter login credentials before authenticationattrua_action_links– Modify plugin action linksattrua_row_meta– Modify plugin row meta links
Privacy Policy
Attributes User Access does not:
- Collect any user data
- Send data to external servers
- Use cookies for tracking
- Store sensitive information
The plugin only stores:
- Plugin settings in WordPress options table
- Temporary error messages in WordPress transients (auto-expire)
- Page IDs for custom authentication pages
All data is stored locally in your WordPress database and is completely removed upon plugin uninstallation.
Support & Contributing
Documentation: https://attributeswp.com/docs
Support Forum: https://wordpress.org/support/plugin/attributes-user-access
GitHub Repository: https://github.com/attributeswp/attributes-user-access
Report Issues: https://github.com/attributeswp/attributes-user-access/issues
Contributions are welcome! Please feel free to submit pull requests or open issues on GitHub.
Screenshots
FAQ
ChangeLog





