=== Admin Toolbar Visibility Control ===
Contributors: yusufmudagal, ekamran
Tags: admin toolbar, admin bar, woocommerce, membership, lms
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 2.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Control front-end admin toolbar visibility for customer-facing roles on eCommerce, membership, and LMS sites.

== Description ==

Admin Toolbar Visibility Control gives site owners centralized role-based control over the front-end WordPress admin toolbar.

WordPress already includes a per-user profile setting for the toolbar. This plugin is for stores, membership sites, LMS portals, customer dashboards, and client-facing websites where admins need a cleaner front-end experience for groups of users.

Use it to hide the front-end toolbar for roles such as customers, subscribers, members, students, buyers, or any selected custom role.

= Built for customer-facing WordPress sites =

The plugin is useful for:

* WooCommerce customer accounts
* SureCart customer portals
* Easy Digital Downloads buyers
* Paid Memberships Pro members
* MemberPress members
* LearnDash students
* LMS and customer dashboards
* Client-facing logged-in websites

= What stays protected =

* Administrators are never affected.
* wp-admin screens are never affected.
* Logged-out visitors are not affected.
* Roles you do not select are not affected.

= Smart role recommendations =

The settings page detects supported active plugins and highlights relevant customer-facing roles when they exist:

* WooCommerce
* SureCart
* Easy Digital Downloads
* Paid Memberships Pro
* MemberPress
* LearnDash

If no supported plugin is active, you can still use the generic role-based control.

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory, or install it from WordPress.org.
2. Activate the plugin through the Plugins screen in WordPress.
3. Go to Settings > Admin Toolbar.
4. Enable toolbar visibility control.
5. Select the roles that should not see the front-end toolbar.
6. Save your changes.

== Frequently Asked Questions ==

= Does this hide the toolbar in wp-admin? =

No. The plugin only controls the front-end toolbar. wp-admin is never affected.

= Can administrators lose access to the toolbar? =

No. Administrators are protected and will continue to see the toolbar.

= Does this replace WordPress's per-user toolbar profile option? =

No. WordPress still has the per-user setting. This plugin adds centralized role-based control for site owners.

= Does this use CSS to hide the toolbar? =

No. The plugin uses WordPress's `show_admin_bar` filter.

= Does this track users or send data externally? =

No. The plugin does not track users, send external requests, or include upsells.

= Does the plugin include Hindi translations? =

Yes. The settings screen includes bundled Hindi translations for sites using the Hindi locale.

== Screenshots ==

1. Settings page with global status, detected integrations, role selection, and summary.
2. Detected integrations and recommended customer-facing roles in the settings screen.
3. Plugins screen showing Admin Toolbar Visibility Control active.
4. Front-end view confirming administrators still keep the WordPress toolbar.

== Changelog ==

= 2.0.1 =
* Improved role-selection accessibility with explicit checkbox labels and a screen-reader table caption.
* Added settings feedback output on the settings screen.
* Added bundled Hindi translations for the plugin settings screen.
* Updated the author URL.
* Improved screenshot captions for a more user-focused plugin listing.

= 2.0.0 =
* Renamed plugin to Admin Toolbar Visibility Control.
* Kept the original main plugin file for backward compatibility.
* Added Settings > Admin Toolbar.
* Added role-based front-end toolbar visibility control.
* Added administrator and wp-admin protections.
* Added WooCommerce, SureCart, Easy Digital Downloads, Paid Memberships Pro, MemberPress, and LearnDash detection.
* Added user counts and role recommendations in the settings screen.

= 1.0 =
* Initial launch.

== Upgrade Notice ==

= 2.0.1 =
Hindi translation, accessibility, and listing polish for the settings screen.

= 2.0.0 =
Major revival release. The plugin now uses settings-based role control instead of globally hiding the toolbar for everyone.
