Visibility Control for LearnDash
View on WordPress.orgScores higher than 12% of indexed plugins
About
Visibility Control for LearnDash helps you hide messages and content for specific criterion anywhere on your WordPress page.
What It Does
Visibility Control for LearnDash adds shortcodes and content controls that let you hide or show messages, lessons, or entire page sections on a LearnDash site based on conditions like course enrolment, group membership, or completion status. It is a complementary plugin, not a standalone LMS, and it requires LearnDash to be installed and active. In practice, it lets instructors gate warnings, upsells, or bonus material so each student sees only what is relevant to them.
Who It's For
This plugin suits course creators and training managers already running LearnDash who need fine-grained control over what individual learners, groups, or membership tiers see on course pages, sales pages, or member dashboards. It is especially useful for sites with progressive learning paths, certification tracks, or conditional prerequisites where visibility needs to change as a student progresses. Corporate training teams running tiered or role-based course access will get the most value.
Who Should Skip It
Anyone not using LearnDash should skip this plugin, since its visibility rules are tightly coupled to LearnDash data and it will do nothing on a site without that LMS. Site owners who only need simple page-level visibility by user role are better served by lighter tools such as Dynamic Visibility for Elementor or generic membership plugins.
The Bottom Line
Visibility Control for LearnDash is a narrowly useful, actively maintained companion plugin that fills a genuine gap for LearnDash sites that need conditional content visibility. Its perfect rating is offset by a tiny review pool and zero visible support history, so adopters are placing real trust in a single developer. For LearnDash operators who need this exact feature, it is worth trying, but validate it on a staging site before rolling out to paid learners.
Related Plugins
Pick Masteriyo if you need an LMS itself and want built-in content dripping and access rules without a separate add-on.
Pick Tutor LMS if you want conditional content delivery baked into the LMS rather than bolted on through a LearnDash-specific plugin.
Pick Email Encoder for protecting contact details from scrapers rather than gating content for learners, which is a different job entirely.
Pick Uncanny Automator if your access rules depend on events and integrations beyond LearnDash, such as CRM tags or form submissions.
Pick Dynamic Visibility for Elementor if you are not using LearnDash and only need to show or hide Elementor widgets by user role or login state.