Visigate lets you decide who sees which content on your WordPress site, and when. Build a rule once, then apply it to any block, any Elementor element, or any content wrapped in a shortcode. Rules run on your server before the page is sent. Hidden blocks are never rendered, so their content isn’t si
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 7.4.
SourceWordPress plugins · Nov 15, 2026
01 / Source details
Aboutthistool.
Visigate lets you decide who sees which content on your WordPress site, and when. Build a rule once, then apply it to any block, any Elementor element, or any content wrapped in a shortcode.
Rules run on your server before the page is sent. Hidden blocks are never rendered, so their content isn’t sitting in the page source, and Visigate loads no CSS or JavaScript on the front end.
What you can do with it
Show an offer only to logged-in customers on mobile
Run a promotion on weekends or between two dates
Display a phone number or chat prompt during business hours
Welcome members whose accounts are less than 7 days old
Hide a sign-up prompt from people who are already logged in
Show a private note or download link to selected user accounts
Display a promotion only on a chosen post type, or only on archive pages
Show a search tip on search results and 404 pages, or a banner on every page under /shop/
Key features
Always hide: temporarily hide content without adding a condition. Existing conditions remain saved and resume when you turn the toggle off. Available in saved rule sets and custom rules for blocks, patterns, menus and Elementor elements. Editor content remains editable; admin reveal and configured Pro fallbacks retain their usual behavior.
Visual rule builder: combine conditions without code. Conditions in a group must all match (AND), and any matching group is enough (OR).
Plain-English summaries: every rule set describes itself, so you can check its logic at a glance.
Reusable rule sets: build a rule once and use it across your site. Edit it in one place and every use updates.
Duplicate rule sets: use Duplicate in the Rule Sets list to copy the visibility rules into a new draft that you can edit independently.
Block editor support: add a Visibility Rules panel to every block, using a saved rule set or custom rules for that block.
Elementor support: apply a saved rule set or build custom rules for classic widgets and containers, plus atomic widgets and layouts.
Shortcode and PHP helper: use rules with other page builders, in classic content, or in theme templates.
Menu item visibility: use a saved rule set or custom conditions on any classic menu item, such as hiding “Log in” from logged-in users. Navigation block links use the normal Visibility Rules panel.
Where used: see every page, pattern, template, menu item, widget and Elementor element that uses a rule set, and get a warning before you trash one that is in use.
View as: preview any page as a logged-out visitor, another role or another device from the admin bar, without logging out.
“Why is this hidden?” inspector: a panel on the live page lists every rule that ran, which conditions passed or failed, the final decision, whether fallback content was shown and whether the page was excluded from caching. Inspect mode marks each hidden item in place with its number. Only Visigate managers see it.
Rule warnings: the builder flags conditions that can never all be true, incomplete conditions, date ranges that have ended and selected posts, users or terms that were deleted. The block editor lists them again before you publish.
Admin preview: reveal hidden content on the live page, faded and outlined in red, to check your rules.
Cache safety: pages using specific user, device, URL parameter, cookie, referrer, or time rules can be flagged automatically so page cache plugins skip them. On block themes Visigate also sends no-cache headers for server and CDN caches, and it tells LiteSpeed Cache directly.
Cache check: see which cache plugins and hosts are active, whether they honor Visigate’s signal, which rule sets and pages a cached copy could get wrong, and test any page’s cache headers.
Included conditions
User: login status, user role, specific users, user capability, account age
Visitor: device type (desktop, tablet, mobile), URL parameter, cookie, referrer
Page location: page type (homepage, blog index, search results, 404, author, date and other archives), URL path (exact, wildcard, “is or is inside” and contains), categories and tags (including descendants), specific pages or posts, post type, and page view (singular or archive)
Time: day of week, time of day, date range
Documentation
For step-by-step guides with screenshots, see the Visigate documentation . It covers rule sets, every condition, the block editor, Elementor, shortcodes, caching and troubleshooting.
Shortcode
Use a saved rule set. Its ID appears in the Shortcode column under Visigate → Rule Sets:
[visigate set="12"]Content goes here[/visigate]
Or set the conditions directly. All of them must match:
Visigate is fully usable on its own. Visigate Pro is an optional paid add-on that adds more conditions, including country, ACF/post-meta, user meta and advanced WooCommerce rules, plus fallback content and agency tools. URL parameter, cookie and referrer rules are included in the free plugin.
See it in action
Screenshots & previews.
The visual rule builder: AND/OR condition groups with a plain-English summary and a ready-to-use shortcode.The Visibility Rules panel in the block editor, combining a saved rule set with custom rules for one block.The Pattern Visibility sidebar sets rules on a synced or unsynced pattern placement without editing the pattern.The "Open Visigate" shortcut in Page settings opens the Pattern Visibility sidebar.Custom rules with AND/OR groups on a classic Elementor element, styled to match Elementor's dark theme.Visibility rules on an Elementor atomic Flexbox, alongside a saved rule set.The Rule Sets list, showing each rule's summary, where it is used and its shortcode, with Where used and Duplicate actions.Cache safety, admin preview, View as and developer reference on the settings screen.The Usage screen lists every pattern, page, navigation menu and menu item that uses a rule set.View as in the admin bar: preview a page as a logged-out visitor, with hidden content revealed and outlined.A menu item with a Visigate rule set, so "Log in" shows only to logged-out visitors.
02 / Source details
Gettingstarted.
01In your WordPress admin, go to Plugins → Add New and search for “Visigate”.
02Click Install Now, then Activate.
03Go to Visigate → Add Rule Set and create your first rule.
04Apply it from a block’s Visibility Rules panel, from Elementor → Advanced → Visigate, or with the [visigate] shortcode.
03 / Source details
Frequently asked questions.
Can I set visibility on a pattern without editing it?
Yes. Open the Page/Post settings sidebar, expand Visigate and click “Open Visigate”. You can also open Pattern Visibility from the editor’s Plugins menu (or its eye icon when pinned). Select a synced or inserted unsynced pattern on the page, or choose it from the Pattern placement list. Pick a saved rule set or add custom rules. The rules are saved on that placement, so two uses of the same synced pattern can have different visibility. Rules on blocks inside the original pattern continue to apply as well.
This sidebar also works when WordPress uses content-only pattern editing and hides the usual block settings. You can configure the placement without entering Edit pattern. Pro fallback controls are available in the same panel according to your plan.
Does this plugin require Elementor or WooCommerce?
No. Visigate works with the block editor on its own, and its Elementor support turns on when Elementor is active. WooCommerce conditions are part of Visigate Pro.
Does it work with other page builders?
Yes, through the [visigate] shortcode or the visigate_visible() PHP helper. Any builder or theme that can output a shortcode or run PHP can use them.
Where are the Elementor visibility controls?
Select a widget, section, column or container, then open Advanced → Visigate: Visibility and choose a saved rule set or use “Custom rules for this element”. The custom rule builder supports the same conditions, AND/OR groups and show/hide actions as the block editor. If you configure both a saved set and custom rules, both must allow the element to show. Flexbox and Grid containers are supported. A rule on a container controls the whole container and its contents. Elements remain visible while editing in Elementor.
Atomic elements use their own Visigate: Visibility section in the atomic settings panel. Saved sets and custom rules work on atomic widgets and layouts, including Flexbox, Grid and Div Block. Requires an Elementor version with the atomic controls and props-schema APIs; classic Elementor support remains available on older versions.
Will it slow down my site?
Visigate loads no CSS or JavaScript on the front end. Rules are checked on the server while the page is being built.
Does it work with caching?
For specific user, device, and time rules, Visigate can flag the page with DONOTCACHEPAGE , which is on by default and can be changed under Visigate settings. Most page cache plugins respect this flag, but some server or CDN caches may not, so you may need to exclude those pages there. Login and role rules usually need no exclusion, because most page caches are bypassed for logged-in users.
Which time zone do time rules use?
Day, time and date rules use the time zone set under Settings → General.
How is the device detected?
Visigate uses the browser’s user agent on the server, so it detects the device type rather than the screen width. Developers can adjust the result with the visigate_device filter.
How do I target individual users?
Add Specific users and search by display name or username. Is any of matches the selected accounts. Is none of also matches logged-out visitors. Add a Logged in condition in the same group to limit it to signed-in accounts.
What do the page location rules match?
Categories / tags is included in Free. Search built-in WordPress categories and tags by name and select one or more. Selecting a parent category also matches its child categories. On a single page/post it checks assigned terms; on a category or tag archive it checks the archive term. Neither operator matches on other views, such as search results or custom-taxonomy archives. Rules use the page being visited, not an item inside a Query Loop. Custom taxonomies, including WooCommerce product categories and tags, require Pro.
Specific Page or Post searches published content by title, including public-facing custom post types. Use is any of to match selected entries or is none of to match other singular entries. Both operators check the page being visited. Archive pages and the blog posts index do not match this condition.
Post type checks the current page’s single item or dedicated post type archive. It supports public-facing custom post types. Page view matches either a single item or a WordPress archive, including category, tag, author, and date archives. Search results and the blog posts index are separate views. These rules check the page being visited, regardless of which item a Query Loop block is displaying.
How can I test a rule?
While logged in as an administrator, open View as in the admin bar on any front-end page and pick a logged-out visitor, a role or a device. The page reloads as that visitor would see it, while you stay logged in. Choose Stop viewing as to go back. More options… opens the full View As screen.
You can also use the Visigate toggle in the admin bar to reveal hidden content, faded and outlined in red. The two work together: reveal hidden content while viewing as a visitor to see exactly what they miss. Only you see these previews.
Can I show or hide menu items?
Yes. In Appearance → Menus, open a menu item and choose a saved rule set or “Custom conditions” under “Visigate: visibility”. Custom conditions use the same visual builder, including Show/Hide actions and AND/OR groups. When visibility rules hide the item, its sub-items are hidden too. In block themes, select a link inside a Navigation block and use its Visibility Rules panel.
How do I see where a rule set is used?
The Rule Sets list has a Used in column, and Visigate → Usage lists every rule set. Open one to see each page, post, pattern, template, template part, navigation menu, menu item, widget and Elementor element that uses it. When you trash a rule set that is in use, Visigate asks you to confirm first, because content that uses a missing rule set is hidden. Rule sets used only from PHP, with visigate_visible() , cannot be detected.
What happens when I delete the plugin?
Visigate removes its settings but keeps your rule sets, so reinstalling won’t break your pages. Blocks and shortcodes stop being filtered while it’s inactive, so check any sensitive content before you deactivate it.
Is there a premium version?
Yes. Visigate Pro is a separate plugin sold outside WordPress.org. This plugin doesn’t require it.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati