sandywp / plugins / osom-block-visibility
Osom Block Visibility
Osom Block Visibility lets you easily control block visibility from WordPress Block Editor.
Ready in seconds.
v1.0.2 300+ installs WP 6.3+ PHP 7.4+

What you get inside
1 screen-
New panel to control block visibility
About this plugin
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.
Questions
- Can I use Osom Block Visibility with any theme?
Yes, you can use Osom Block Visibility with any theme, including a block theme.
- Where can I find Osom Block Visibility settings?
You can find the settings to control the visibility on the Block Editor right column under the Block > Visibility Settings.
- Can I use Osom Block Visibility to hide any block?
Yes, the settings to hide the block will be available in every block, including third-party blocks.
- Can I hide several blocks alltogether?
If you need to hide several blocks that are close to each other we recomend you to group them and apply the settings to this group block.
- I’m resizing the browser window to test if it hides the block but I don’t see any change, why is that?
That’s the expected behavior, since the plugin it’s not using CSS to hide the block content.
If you want to test how it’s seen on a mobile/tablet you should visualize it using one of those devices.- Can I use Osom Block Visibility on WordPress Multisite?
Yes, you can.
- Can I use Osom Block Visibility with the classic editor?
No, the plugin is designed to work with WordPress Block Editor.
sandywp / also on the shelf
Try another plugin
Block Visibility — Conditional Visibility Control for the Block Editor
4.9 · 40K+ installs
Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post…
Visibility Controls for Editor Blocks
5.0 · 900+ installs
Hide Gutenberg blocks by device, custom breakpoints, and login status. Syncs with WordPress Hide block controls; Pro adds…
5.0 · 600+ installs
Show or hide blocks based on conditions.
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.