我们可以使用当前屏幕对象添加single-{post_type} 到其块编辑器页面的管理主体类:
add_filter( \'admin_body_class\', function ( $classes ) {
    $screen = get_current_screen();
    return $screen->is_block_editor() && $screen->post_type
        ? $classes . \' single-\' . $screen->post_type
        : $classes;
} );
 。。。但是对于
editor styles:
add_theme_support( \'editor-styles\' );
add_editor_style( \'style-editor.css\' );
 那里的CSS将自动加上前缀
.editor-styles-wrapper 类别选择器。也包括所有
body 选择器替换为
.editor-styles-wrapper. 我想这是为了使编辑器样式向后兼容,因为它以前是在iframe中加载的,没有任何前缀,如
handbook.
也可以使用enqueue_block_assets 在编辑器管理页面和前端都加载样式表,但如果我们不使用特定的CSS选择器,可能会弄乱整个管理编辑器布局。因此,我认为这最好用于针对特定的块,而不是一般的布局调整。