Osom Block Visibility
Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.
The facts
- Rating
- 5★ from 3
- Active installs
- 300+
- Price
- Free
- Last updated
- 27 May 2026
- Added
- Feb 2024
- Requires WP
- 6.3
- Tested up to
- WP 7.0.4
- Requires PHP
- 7.4
- Downloads
- 2,027
Our analysis
AI-assistedOsom Block Visibility is a WordPress plugin that allows you to control the visibility of blocks in the Block Editor based on device type or user login status. It adds a new panel to the editor, enabling you to hide blocks on desktop, mobile, or for logged-in and logged-out users. By preventing blocks from rendering instead of using CSS to hide them, it aims to enhance web performance, particularly when dealing with heavy content like images.
This plugin is suitable for users who want to optimise their site's performance by selectively displaying content based on the user's device or login state. It can be beneficial for those managing block themes and looking to improve loading speeds across different screen sizes.
Best for: This plugin is best for WordPress users looking to optimise content visibility based on device type or user login status.
What it does well
- ✓Controls block visibility by device and user status
- ✓Prevents unnecessary block rendering to improve performance
- ✓Allows hiding blocks on desktop, mobile, or for specific user types
Where it falls short
- •Cannot distinguish between mobile and tablet devices
Verdict
Osom Block Visibility offers a straightforward solution for managing block visibility, making it a useful tool for enhancing site performance.
From the developer
OsomPress's own description of Osom Block Visibility, lightly tidied.
Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.
The plugin adds a new panel to the block editor with the controls to manage every block visibility by device or user logged status.
The advantage of Osom Block Visibility compared to other similar plugins is that it doesn’t use CSS to hide the block, but prevents it from rendering and adding unnecessary load in the first place.
This can be hugely beneficial in terms of web performance, specially if you are hidding images or other heavy content.
Features
The new Visibility Settings in the block editor will let you:
1. Hide the block on desktop.
2. Hide the block on mobile and tablet.
3. Hide the block to loggedin users.
4. Hide the block to loggedout users.
You can use it for:
* Hide any block on mobile and tablets to improve performance.
* Display/hide some menu items dependending if the user it’s loggedin or not (on block themes).
* Increase loading speed for pages with different block designs for each screen size.
Tutorial
Dev Info
The plugin uses wp_is_mobile function to check if the device it’s a mobile (or tablet) or not. This has the limitation that it can’t discern between mobile and tablet, but it has the advantage that let’s you load only the necessary block for the device. This can reduce the number of blocks loaded per page even by half in some cases.