=== 🔐 Access Control – Take Full Control of WordPress User Permissions ===
Contributors: rizvipersonal
Tags: user access, user permission, role editor, capability manager
Requires at least: 5.4
Tested up to: 6.8
Requires PHP: 7.0
Stable tag: 1.0.1
License: GPLv2 or later
License URI: [https://www.gnu.org/licenses/gpl-2.0.html](https://www.gnu.org/licenses/gpl-2.0.html)

Easily manage WordPress user roles and capabilities from a clean, modern interface. No coding required.
    
== Description ==

Whether you're building a custom workflow or tightening security, Access Control gives you the power to modify, assign, and control what each user role can and cannot do—without writing a single line of code.

✅ **Key Features**

* **Visual Role Editor** – Intuitively edit user role capabilities with a modern React-powered interface.
* **Multi-Role Assignment** – Assign multiple roles to any user for advanced permission layering.
* **Per-User Capability Overrides** – Customize capabilities for individual users without affecting their assigned roles.
* **Role Backup & Restore** – Easily export and import role configurations for safe changes and migrations.
* **Reset to Defaults** – Restore all roles and capabilities to WordPress defaults in one click.
* **Granular Access Manager** – Control access to menus, settings, and features on a per-role basis.
* **Clean Up Orphaned Capabilities** – Remove leftover capabilities from deactivated or deleted plugins.
* **Modern React UI** – Built with modular React components and SCSS styling.
* **Clean Architecture** – Modular, PSR-4 namespaced PHP structure with clear separation of admin, API, and frontend responsibilities.
* **Lightweight** – Every feature is modular and performance-conscious. Disabled modules won’t load unnecessary code.
* **Beginner-Friendly** – Designed to simplify complex permissions with user-first UI.

---

### 💬 Need Help?

Got a question? Need help using the plugin? Ask your questions directly in the plugin support section.

---

### 🔗 External Services Disclosure

This plugin connects to the official WordPress.org Plugin API to fetch plugin information by a specified author. This is used to display a list of recommended or related plugins within the admin interface.

* **What is sent:** The plugin sends the plugin author's username as a query parameter.
* **When it's sent:** This request is made when an admin user views the plugin settings page.
* **Service used:** WordPress Plugin API — [https://api.wordpress.org/plugins/info/1.2/](https://api.wordpress.org/plugins/info/1.2/)
* **Data sent:** Only the public author username and pagination settings; no personal or site-specific data.
* **Privacy Policy:** [https://wordpress.org/about/privacy/](https://wordpress.org/about/privacy/)

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/` directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Navigate to Dashboard → Access Control.
4. Customize your role and capability settings to match your needs.

== Frequently Asked Questions ==

= What is Access Control? =
A powerful, modern WordPress plugin for managing user role permissions with advanced features, clean UI, and support for multisite and WooCommerce.

= Is Access Control compatible with other WordPress themes? =
Yes, Access Control is compatible with most popular themes. We continuously test for compatibility to ensure a seamless experience.

= Is Access Control compatible with WooCommerce? =
Yes, Access Control is tested to work with WooCommerce and its permission structure. If you face any issues, our support team is ready to help.

== Screenshots ==

== Changelog ==

= 1.0.0 =

* Initial release.

= 1.0.1 – May 15, 2025 =

* New: Completely redesigned admin menu for easier navigation.
* Fix: Replaced Tagify with Multiselect for selection issues.
* Imrpovement: Various bug fixes and UI improvements.