[WordPress] 外掛分享: Responsive Block Control – Hide blocks based on display width

首頁外掛目錄 › Responsive Block Control – Hide blocks based on display width
WordPress 外掛 Responsive Block Control – Hide blocks based on display width 的封面圖片
1,000+
安裝啟用
★★★★★
5/5 分(4 則評價)
25 天前
最後更新
問題解決
WordPress 5.2+ PHP 7.4+ v1.3.2 上架:2020-01-29

內容簡介

Responsive Block Control 將響應式切換添加到區塊編輯器(即 Gutenberg)的“可見性”面板中,以根據屏幕寬度顯示或隱藏區塊。

設置
覆蓋現有斷點
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');

完全停止 CSS 輸出
function override_responsive_block_control_add_css() {
return false;
}
add_filter('responsive_block_control_breakpoints', 'override_responsive_block_control_add_css');

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.3.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「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');

延伸相關外掛

文章
Filter
Apply Filters
Mastodon