Here is an answer 如何修改元盒的css类。我不会删除postbox类,因为它是打开和关闭metabox所必需的。但是您可以附加自己的css类来设置metabox和以下html元素的样式。
但是您必须修改每个元盒,没有适用于所有元盒的通用挂钩。使用全局$wp_meta_boxes
找出当前屏幕上可用的元数据库。
add_action( \'wp_dashboard_setup\', \'close_all_meta_boxes\', 999 );
function close_all_meta_boxes() {
global $wp_meta_boxes;
$screen = get_current_screen();
$page = $screen->id;
if ( isset( $wp_meta_boxes[$page] ) ) {
foreach ( $wp_meta_boxes[$page] as $parts ) {
if ( is_array( $parts ) ) {
foreach ( $parts as $part ) {
if ( is_array( $part ) ) {
foreach ( $part as $id => $metabox ) {
add_filter( "postbox_classes_{$page}_{$id}", \'modify_meta_box_css\' );
}
}
}
}
}
}
}
function modify_meta_box_css( $classes ) {
if ( is_array( $classes ) ) {
array_push( $classes, \'closed\' );
}
return $classes;
}
此代码将添加
closed
类设置为仪表板上的所有元盒,因此所有元盒都将显示为缩小。