Visibility Control (Pro)

Visibility Control is an Ultimate Blocks Pro extension that lets you choose who can see a block and when. You can hide a block from everyone, show it only to logged-in or logged-out visitors, to selected users or user roles, or only between two dates. It works on every Ultimate Blocks block.

Where to find itBlock sidebar, Settings tab (gear icon), Visibility Control panel
PlanPro
Works withAll Ultimate Blocks blocks
Best forMembers-only content, signup prompts, time-limited offers and seasonal banners

What you need #

  • The free Ultimate Blocks plugin, installed and active.
  • Ultimate Blocks Pro, installed and active next to the free plugin.
  • The Visibility Control extension turned on. Go to Ultimate Blocks in your WordPress admin menu, open the Extensions tab and check its toggle.

What you can use it for #

  • Show members-only content, such as a download box or a bonus section, to logged-in users only.
  • Show a signup or login prompt only to logged-out visitors, so members never see it.
  • Run a sale banner or coupon box that appears on the start date and disappears on the end date.
  • Show special notes to one user role, for example Editors or Customers.
  • Hide a block while you work on it, without deleting it.

How to open Visibility Control #

  1. Open the post or page in the WordPress block editor.
  2. Click the Ultimate Blocks block you want to control (for example a Review or Call To Action block).
  3. In the block sidebar on the right, open the Settings tab (gear icon).
  4. Scroll down and click Visibility Control to expand the panel.
Find the Visibility Control Feature of the Ultimate Blocks plugin
Expand the Visibility Control option

Visibility Control settings #

Hide the block from everyone #

Turn on Hide the block from everyone to hide the block from all visitors, including you when you view the live page. The block stays in the editor, so you can turn it back on later. As the panel says, the Hide Block control overrides all other visibility controls when enabled.

Hide blocks from everyone

User Role (who can see the block) #

Use the User Role dropdown to pick the audience:

  • Public: the block is visible to everyone. This is the default.
  • User: show the block only to the users you pick. Start typing a name and select users from the suggestions. Visitors who are not logged in do not see it.
  • User Role: show the block to users with one of the selected roles, such as Administrator, Editor, Author, Subscriber or Customer. Start typing a role and select it. Ultimate Blocks checks the user’s main role, and logged-out visitors do not see the block.
  • Logged In: the block is only visible to logged-in users.
  • Logged Out: the block is only visible to logged-out visitors.

Enable Schedule, From and To #

Turn on Enable Schedule to control visibility by date and time. Two new fields appear: From and To. Pick the start and end of your schedule. The times use your site’s time zone (set in Settings > General in WordPress).

Enable schedule of the Visibility Control option

Hide when schedules apply #

This toggle decides what the schedule does:

Hide when schedules applyWhat happens
Off (default)The block shows only between the From and To dates. Use this for a sale banner or limited offer.
OnThe block is hidden between the From and To dates and shows the rest of the time. Use this to pause a block for a while, for example during maintenance.
Enable hide when schedule is applied

Tip: You can combine an audience and a schedule. For example, choose Logged In and set a schedule to show a members-only offer for one week. The block appears only when both rules allow it.

Examples #

Members-only content #

  1. Add the content (for example a Styled Box or Buttons (UB) block with a download link).
  2. Open Visibility Control and set User Role to Logged In. To limit it to paying members, choose User Role instead and select your member role.
  3. Update the post and check it in a private browser window, where you are logged out. The block should not appear.

A signup prompt for logged-out visitors #

  1. Add a Call To Action block with a short message and a link to your signup or login page.
  2. In Visibility Control, set User Role to Logged Out.
  3. Logged-in members now skip the prompt, and new visitors see it.

A scheduled sale banner #

  1. Add your banner, for example a Call To Action, Countdown Timer or Coupon (Pro) block.
  2. Turn on Enable Schedule and set From to the start of the sale and To to the end.
  3. Leave Hide when schedules apply off, so the banner shows only during the sale.
  4. Update the post. The banner appears on the start date and disappears after the end date, with no manual work.

Good to know #

  • Visibility rules apply on the live site, not in the editor. You always see the block while editing.
  • For Hide the block from everyone and the audience options, the hidden block is not sent to the visitor at all, so it is not in the page source.
  • Schedules are checked in the visitor’s browser when the page loads. The block is still in the page source, so do not use a schedule to hide private information.
  • If you use a page caching plugin, the schedule uses the time when the cached page was created. Clear your cache when a scheduled block should appear or disappear.
  • To hide a block only on phones, tablets or desktops, use the free Responsive Control extension instead.

Frequently asked questions #

Is Visibility Control free?

How do I show a block only to logged-in users in WordPress?

Can I show a block only during a sale?

Why can I still see a hidden block?

Does Visibility Control work with blocks from other plugins?

Related docs #

Updated on November 7, 2026

What are your feelings

  • Happy
  • Normal
  • Sad