如何移除WordPress编辑器中的Revolution Slider Metabox?
隐藏WordPress编辑器中的Slider Revolution Metabox
有两种可行的解决方法,分别对应彻底移除和视觉隐藏的需求:
方法一:用PHP代码彻底移除(推荐)
这种方法会从后台编辑页面的结构中直接移除该Metabox,比CSS隐藏更彻底。将以下代码添加到主题的functions.php文件中,或者自定义功能插件里:
function remove_revslider_metabox() { // 移除文章编辑页的Slider Revolution metabox remove_meta_box( 'revslider_metabox', 'post', 'normal' ); // 移除页面编辑页的Slider Revolution metabox remove_meta_box( 'revslider_metabox', 'page', 'normal' ); // 如果需要移除自定义帖子类型中的 metabox,替换成你的类型名称,比如'product' // remove_meta_box( 'revslider_metabox', 'product', 'normal' ); } add_action( 'add_meta_boxes', 'remove_revslider_metabox', 999 );
设置优先级999是为了确保代码在Slider Revolution自身添加Metabox之后执行,保证移除生效。
方法二:修复后台CSS生效问题
如果你更倾向于用CSS隐藏,需要把样式注入到WordPress后台页面中(之前的问题大概率是样式只加载到了前端)。添加以下代码到functions.php:
function hide_revslider_metabox_css() { $screen = get_current_screen(); // 仅在文章/页面编辑页加载样式 if ( in_array( $screen->id, array( 'post', 'page' ) ) ) { echo '<style> #revslider_metabox { display: none !important; } </style>'; } } add_action( 'admin_head', 'hide_revslider_metabox_css' );
通过admin_head钩子将样式注入后台头部,确保编辑页能加载到该CSS规则。
内容的提问来源于stack exchange,提问作者Sean
相关产品推荐
相关产品推荐

