父主题的功能。php有两个函数来管理编辑器样式。他们是twentytwenty_classic_editor_styles()
和twentytwenty_block_editor_styles()
他们都被init钩住了。例如,classic editor函数读取:
function twentytwenty_classic_editor_styles() {
$classic_editor_styles = array(
\'/assets/css/editor-style-classic.css\',
);
add_editor_style( $classic_editor_styles );
}
add_action( \'init\', \'twentytwenty_classic_editor_styles\' );
要覆盖这些样式,请将这两个函数都复制到子主题的函数中。并将这些函数中指定的文件路径替换为您自己当前CSS样式表的路径。父主题的函数定义不是;“可插拔”;因此,您需要为自己的函数指定一个不同的名称(这样您就不会在已声明的函数中遇到PHP错误)。然后可以删除父主题的样式表以防止样式冲突,如下所示:
function remove_parent_theme_styles(){
remove_action( \'init\', \'twentytwenty_classic_editor_styles\' );
}
add_action( \'after_setup_theme\', \'remove_parent_theme_styles\' );
以后对子主题样式表的更改将自动反映在编辑器导入的样式中。