About this plugin
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
Key features
- 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.
- 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 to widgets, sections, columns and containers from the Advanced tab.
- Shortcode and PHP helper: use rules with other page builders, in classic content, or in theme templates.
- Admin preview: reveal hidden content on the live page, faded and outlined in red, to check your rules.
- Cache safety: pages using device or time rules can be flagged automatically so page cache plugins skip them.
Included conditions
- User: login status, user role, user capability, account age
- Visitor: device type (desktop, tablet, mobile)
- Time: day of week, time of day, date range
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 logged_in="yes" roles="customer" device="mobile"]Content goes here[/visigate]
Attributes:
- set: the ID of a saved rule set
- logged_in: yes or no
- roles: one or more role slugs, separated by commas
- device: desktop, tablet or mobile, separated by commas
- hide: set to yes to hide the content when the direct conditions match
For developers
Check a rule set in a theme template:
if ( visigate_visible( 12 ) ) { // Show your content. }
PHP filters: visigate_conditions, visigate_check_condition, visigate_condition_options, visigate_rest_search, visigate_device, visigate_missing_set_visible, visigate_is_pro, visigate_upgrade_url, visigate_hidden_block_output, visigate_hidden_shortcode_output, visigate_brand_name, visigate_base_capability, visigate_user_can_manage, visigate_js_data.
extras.
Visigate Pro
Visigate is fully usable on its own. Visigate Pro is an optional paid add-on that adds more conditions, including country, URL parameter, cookie, referrer, user meta and WooCommerce rules.