https://github.com/aikonse/aikon-role-manager
Aikon Role Manager - Manage roles, capabilities and assign multiple roles to users.
https://github.com/aikonse/aikon-role-manager
wordpress wordpress-plugin
Last synced: about 1 month ago
JSON representation
Aikon Role Manager - Manage roles, capabilities and assign multiple roles to users.
- Host: GitHub
- URL: https://github.com/aikonse/aikon-role-manager
- Owner: aikonse
- License: mit
- Created: 2025-01-23T22:06:45.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-11-30T11:39:38.000Z (7 months ago)
- Last Synced: 2026-04-16T07:43:51.571Z (3 months ago)
- Topics: wordpress, wordpress-plugin
- Language: PHP
- Homepage: https://wordpress.org/plugins/aikon-role-manager/
- Size: 2.35 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aikon Role Manager
Aikon Role Manager empowers you to take full control of user roles and capabilities in WordPress. With this plugin, you can manage roles responsibly, define custom capabilities, and assign multiple roles to users effortlessly.
## Features
### Manage Roles
- Create, edit, and delete user roles with ease.
- Safeguard your site by managing roles responsibly – the plugin warns against removing roles that might lock you out of your website.
- Maintain flexibility and control over your site's access permissions.
### Manage Capabilities
- Add custom capabilities or modify existing ones.
- Enable, disable, add, or remove capabilities seamlessly.
- Tailor the permissions to suit your site's specific requirements.
### Assign Multiple Roles to a Single User
- Enhance user flexibility by allowing multiple roles per user.
- Combine capabilities from different roles to create a customized experience for each user.
## Development
This project leverages the [WordPress Environment](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/) (`wordpress/env`) for streamlined development and testing.
### Tools for a Clean and Bug-Free Codebase
Ensure a robust and maintainable plugin with these tools:
- **XDebug**: Debug your PHP code with ease.
- **Composer**: Manage dependencies and libraries efficiently.
- **PHPStan**: Perform static analysis for improved code quality.
- **PHP CS Fixer**: Automatically fix coding standards to ensure consistency.
- **Rector**: Refactor and modernize your codebase effortlessly.
### Prerequisites
- WordPress development environment ([WordPress Environment](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/))
- PHP 8.0 or higher
- Composer installed globally
- Docker
- Node
### Development Workflow
1. Start the WordPress development environment:
```bash
npm run wp:start
```
2. Make changes to the codebase.
3. Run quality assurance tools:
```bash
composer rector
composer phpstan
composer phpcs:fix
```
4. Test your plugin in the local environment.
---
## Contributing
We welcome contributions to improve the Aikon Role Manager! Feel free to submit issues or create pull requests on our [GitHub repository](https://github.com/aikonse/aikon-role-manager).
### Guidelines
- Use the CI tools
- Write clear and concise commit messages.
## License
This project is licensed under the [MIT License](https://opensource.org/license/mit).
## Support
If you encounter issues or have questions, please reach out via our [support page](https://github.com/aikonse/role-manager/issues) or contact us directly through the WordPress plugin directory.