Title: Block Visibility Manager
Author: robertoiacono
Published: <strong>14.07.2025</strong>
Last modified: 13.06.2026

---

Шукати плагіни

![](https://ps.w.org/block-visibility-manager/assets/banner-772x250.png?rev=3327339)

![](https://ps.w.org/block-visibility-manager/assets/icon-256x256.png?rev=3327339)

# Block Visibility Manager

 Від автора [robertoiacono](https://profiles.wordpress.org/prototipo88/)

[Завантажити](https://downloads.wordpress.org/plugin/block-visibility-manager.1.0.2.zip)

 * [Деталі](https://uk.wordpress.org/plugins/block-visibility-manager/#description)
 * [Відгуки](https://uk.wordpress.org/plugins/block-visibility-manager/#reviews)
 *  [Встановлення](https://uk.wordpress.org/plugins/block-visibility-manager/#installation)
 * [Розробка](https://uk.wordpress.org/plugins/block-visibility-manager/#developers)

 [Підтримка](https://wordpress.org/support/plugin/block-visibility-manager/)

## Опис

**Block Visibility Manager** gives you fine-grained control over which blocks support
visibility rules in the block editor.

You can conditionally show or hide individual block based on:

 * Time
 * Date and time
 * User roles (including guests)
 * Device type (mobile, tablet, desktop)

### Benefits

 * Show a block only during a limited time (e.g. event banners)
 * Hide a block for guests
 * Improve content relevance and scheduling without complex tools.
 * Keep the editor clean by enabling visibility only where needed.
 * No performance overhead or custom block lock-in.
 * 100% native: works seamlessly with WordPress Core and Gutenberg.

### Features

 * **Time Scheduling** – Show or hide blocks between specific times, everyday (based
   on server time).
 * **Date & Time Scheduling** – Show or hide blocks between specific dates with 
   time for granular control, based on UTC+0 timezone. For example you can display
   a block only on Amazon Prime Days, from 00:00 of the first day to 23:59 of the
   last day.
 * **User Role Targeting** – Restrict visibility based on WP user roles, such as
   Administrator, Editor, Subscriber, and others — or hide/show blocks specifically
   for guests (non-logged-in users).
 * **Device-Based Display** – Conditionally hide blocks on mobile, tablet, or desktop.
   his is achieved using fixed CSS media queries, ensuring consistent behavior across
   themes without relying on JavaScript.
 * **Selective Block Control** – Choose which blocks support visibility settings.
 * **Fully Native** – Built using core WordPress components and filters only.

### Who Is It For?

 * **Content creators** who want to show time-sensitive content.
 * **Developers and site builders** who prefer native, non-bloated solutions.
 * **Agencies** looking to offer clients role-based or scheduled content blocks.
 * **Marketers** who need to hide/show promotions or messages dynamically.

### Why Use This Plugin?

Need to:

 * Show a block only during a limited time (e.g. event banners)?
 * Hide a message from logged-out users?
 * Disable visibility options on blocks that don’t need them.
 * Avoid third-party plugins that add extra blocks or scripts?

**Block Visibility Manager solves these problems cleanly and natively.**

### Technical Notes

**No Blocks Added**
 This plugin does not add any new blocks. Instead, it **extends
existing core WordPress blocks** using official filters and native UI components,
keeping your site fast, lean, and fully compatible with WordPress standards.

**Device-Based Visibility**
 The hiding functionality for mobile, tablet, or desktop
relies purely on CSS using `display: none;`. No JavaScript is involved. This ensures
lightweight and consistent behavior across different themes.

**Server-Side Visibility Filtering**
 Other visibility conditions (such as time 
range, date range, or user roles) are enforced server-side. If a block does not 
meet the defined conditions, it is entirely removed from the rendered HTML output.

**Editor Behavior**
 Visibility settings currently apply only on the frontend. Blocks
remain fully visible in the editor to avoid confusion during content creation. Visibility
conditions are not previewed in the block editor at this time.

**Block Visibility for WordPress Block Editor**
 This plugin is designed exclusively
for the WordPress Block Editor (Gutenberg). It does not support other page builders
such as Elementor, Beaver Builder, WPBakery, or others.

If you are using a block-based theme or editing content with the native WordPress
block editor, this plugin will seamlessly integrate. For other builders, visibility
settings will have no effect.

## Скріншоти

[⌊Block Visibility Manager in action.⌉⌊Block Visibility Manager in action.⌉[

Block Visibility Manager in action.

[⌊Visibility options available inside block settings.⌉⌊Visibility options available
inside block settings.⌉[

Visibility options available inside block settings.

[⌊Admin panel to enable or disable visibility support per block.⌉⌊Admin panel to
enable or disable visibility support per block.⌉[

Admin panel to enable or disable visibility support per block.

[⌊Example: Set a block to show only during a specific date/time range.⌉⌊Example:
Set a block to show only during a specific date/time range.⌉[

Example: Set a block to show only during a specific date/time range.

[⌊Example: Set a block to show everyday only during a specific time range, and hide
it on mobile.⌉⌊Example: Set a block to show everyday only during a specific time
range, and hide it on mobile.⌉[

Example: Set a block to show everyday only during a specific time range, and hide
it on mobile.

[⌊Example: Hide banner on mobile.⌉⌊Example: Hide banner on mobile.⌉[

Example: Hide banner on mobile.

[[

[[

## Встановлення

 1. Upload the plugin files to the `/wp-content/plugins/block-visibility-manager` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Go to **Settings > Block Visibility** to choose which blocks should support visibility
    options.

## Часті питання

### Does this plugin add new blocks?

No, it extends **existing WordPress core blocks** via filters.

### Will it work with custom blocks?

Only core blocks are supported by default. Third-party blocks may work if registered
using `block.json`.

### Can I remove the plugin without affecting saved content?

Yes. Visibility settings are saved in block attributes and will not break your layout.

### Does it load custom scripts?

No. It uses **WordPress core components** and no custom frontend JavaScript.

## Відгуки

Для цього плагіна немає відгуків.

## Учасники та розробники

“Block Visibility Manager” — проект з відкритим вихідним кодом. В розвиток плагіну
внесли свій вклад наступні учасники:

Учасники

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

[Перекладіть “Block Visibility Manager” на вашу мову.](https://translate.wordpress.org/projects/wp-plugins/block-visibility-manager)

### Цікавитесь розробкою?

[Перегляньте код](https://plugins.trac.wordpress.org/browser/block-visibility-manager/),
перегляньте [сховище SVN](https://plugins.svn.wordpress.org/block-visibility-manager/)
або підпишіться на [журнал розробки](https://plugins.trac.wordpress.org/log/block-visibility-manager/)
за допомогою [RSS](https://plugins.trac.wordpress.org/log/block-visibility-manager/?limit=100&mode=stop_on_copy&format=rss).

## Журнал змін

#### 1.0.2

 * Fixed 400 Bad Request error on block-renderer REST API for server-side rendered(
   dynamic) blocks

#### 1.0.1

 * Security and logic bug fixes
 * Fixed deprecated API usage
 * Added settings link on the Plugins page

#### 1.0.0

 * Release

## Мета

 *  Версія **1.0.2**
 *  Останнє оновлення **3 тижні тому**
 *  Активних встановлень **Менше 10**
 *  Версія WordPress ** 6.2 або вище **
 *  Tested up to **7.0**
 *  Версія PHP ** 7.2 або вище **
 *  Мова
 * [English (US)](https://wordpress.org/plugins/block-visibility-manager/)
 * Позначки
 * [block](https://uk.wordpress.org/plugins/tags/block/)[block visibility](https://uk.wordpress.org/plugins/tags/block-visibility/)
   [block-editor](https://uk.wordpress.org/plugins/tags/block-editor/)[gutenberg](https://uk.wordpress.org/plugins/tags/gutenberg/)
   [visibility](https://uk.wordpress.org/plugins/tags/visibility/)
 *  [Розширений перегляд](https://uk.wordpress.org/plugins/block-visibility-manager/advanced/)

## Оцінки

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/block-visibility-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/block-visibility-manager/reviews/)

## Учасники

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

## Підтримка

Є що сказати? Потрібна допомога?

 [Перейти в форум підтримки](https://wordpress.org/support/plugin/block-visibility-manager/)