Responsive Block Control – Hide blocks based on display width
Responsive Block Control adds responsive toggles to a “Visibility” panel of the block editor, to show or hide blocks according to screen width.
Security
Version 1.3.1 resolves a stored cross‑site scripting (XSS) vulnerability (CVE‑2025‑62135) affecting earlier versions (<= 1.2.9).
Users with contributor access or higher should update immediately.
If you discover a security vulnerability, please report it responsibly to: [email protected]
Limitations
Does not work with the Classic Block, Widget Block or Widget Area Block [‘core/freeform’, ‘core/legacy-widget’, ‘core/widget-area’], as the those blocks do not support block attributes. Does also not work with the HTML Block [‘core/html’] inside the Widget Screen, as this one also does not support block attributes there.
Configuration
Override existing breakpoints
function override_responsive_block_control_breakpoints($break_points) {
$break_points['base'] = 0;
$break_points['mobile'] = 400;
$break_points['tablet'] = 800;
$break_points['desktop'] = 1000;
$break_points['wide'] = 1600;
return $break_points;
}
add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_breakpoints');
Provide custom CSS
You can provide your own CSS rules per breakpoint using the new filter responsive_block_control_custom_css_rules.
add_filter('responsive_block_control_custom_css_rules', function($rules) {
return [
'mobile' => 'display: none !important;',
'tablet' => 'display: none !important;',
'desktop' => 'display: none !important;',
'wide' => 'display: none !important;',
];
});
Stop css output completely
function override_responsive_block_control_add_css() {
return false;
}
add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_add_css');
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| g*k*g*i*y*a*.com | F | Jul 3, 2026 | |
| s*e*t*a*p*c*a*i*g.c*.uk | F | Jul 2, 2026 | |
| s*p*r*s*t*l*g*e.com | C | Jul 2, 2026 | |
| c*n*r*a*o*a*o*m*c*o*.com (WP 7.0) | F | Jul 2, 2026 | |
| c*n*r*d*r*s*o*r*e*-*o*r*n*t*r*.com | A | Jul 2, 2026 | |
| s*t*g*k*.com | F | Jul 2, 2026 | |
| g*b*s*e*.com (WP 7.0) | F | Jul 2, 2026 | |
| s*g*1*5*.com (WP 7.0) | F | Jul 2, 2026 | |
| m*g*c*l*r*c*n*.com | F | Jul 2, 2026 | |
| v*g*f*.com | F | Jul 1, 2026 | |
| v*e*t*e*i*s*o*y*l*m.com | B | Jul 1, 2026 | |
| h*t*u*c*h.dk (WP 7.0) | D | Jul 1, 2026 | |
| s*r*a*l*.com (WP 6.9.4) | F | Jul 1, 2026 | |
| s*a*2*2*.com | F | Jul 1, 2026 | |
| u*u*i*e*.com (WP 7.0) | F | Jul 1, 2026 | |
| s*r*a*s*y*.com | F | Jul 1, 2026 | |
| a*v*n*u*e*o*s*l*b.com | F | Jul 1, 2026 | |
| a*v*n*u*e*o*m*e*u*.com | F | Jul 1, 2026 | |
| a*v*n*u*e*o*b*o*.com | F | Jul 1, 2026 | |
| a*v*n*u*e*o*.com | F | Jul 1, 2026 | |
| w*m*a*w*m.com | F | Jul 1, 2026 | |
| n*t*r*r*u*d*h*u*-*e*d*e*g.de (WP 7.0) | F | Jul 1, 2026 | |
| f*n*-*e*t*r.com | A | Jul 1, 2026 | |
| m*c*i*o*k*m*m*.jp | F | Jul 1, 2026 | |
| d*u*k*o*a.com | F | Jun 30, 2026 | |
| s*n*t*a*k.com | A | Jun 30, 2026 | |
| w*k*-*a*n*.com (WP 6.3.2) | F | Jun 30, 2026 | |
| m*c*a*e*r*-*n*o*e*i*.com | D | Jun 30, 2026 | |
| s*g*s*f*m*s*m*n*.com (WP 7.0) | F | Jun 30, 2026 | |
| g*s*s*e*i*t*c*.it (WP 6.9.4) | F | Jun 30, 2026 | |
| m*b*a*.com (WP 7.0) | F | Jun 30, 2026 | |
| f*k*m*r*-*a*.com (WP 6.9.4) | F | Jun 30, 2026 | |
| a*t*-*t.org (WP 7.0) | F | Jun 30, 2026 | |
| f*k*g*u*a*.com | D | Jun 30, 2026 | |
| f*j*s*n*y*k*c*o.com | F | Jun 30, 2026 | |
| j*g*m*p.com (WP 7.0) | F | Jun 30, 2026 | |
| s*r*t*h*k*.salon | C | Jun 30, 2026 | |
| f*e*o*i*e*i*d*.com | F | Jun 30, 2026 | |
| r*s*a*-*e*.org | F | Jun 30, 2026 | |
| n*t*r*s*u*e*m.com (WP 7.0) | F | Jun 30, 2026 | |
| w*n*a*y*r*.c*m.au | F | Jun 30, 2026 | |
| n*w*o*e.o*g.il (WP 6.8.1) | F | Jun 30, 2026 | |
| f*e*r*k*t*d*l*t*e*l*b*.org (WP 6.9.4) | F | Jun 21, 2026 | |
| f*e*t*e*u*t.com | F | Jun 20, 2026 | |
| v*g*o.nl (WP 7.0) | F | Jun 19, 2026 | |
| a*v*n*u*e*m*m.com | F | Jun 19, 2026 | |
| f*k.no (WP 6.9.4) | F | Jun 18, 2026 | |
| p*l*k*o*.tv | F | Jun 18, 2026 | |
| p*l*t*k*t*u*a*i*o*.gr (WP 7.0) | F | Jun 15, 2026 | |
| b*a*e*a*b*r*.de (WP 7.0) | F | Jun 15, 2026 | |
| l*n*k*.dk | F | Jun 15, 2026 | |
| r*z*.ca (WP 7.0) | F | Jun 14, 2026 | |
| p*e*t*n*t*r*l.ca (WP 7.0) | F | Jun 14, 2026 | |
| b*r*h*a*m*g*c*a*-*y*.com | F | Jun 14, 2026 | |
| e*e*t*o*e*s*.cz (WP 7.0) | F | Jun 14, 2026 | |
| u*i*i*d*h*m*i*n*.fr (WP 7.0) | F | Jun 13, 2026 | |
| r*z*i*z*r*p*o*a*u*y.pl | F | Jun 11, 2026 | |
| s*d*b*i*g*.hu | D | Jun 10, 2026 |