我们在构建自定义主题时使用SASS,有时客户机需要快速更改,这比在服务器上进行更容易,而不是在本地推动新的更改。为此,我们在服务器上安装了SASS以监视文件更改。问题是,如果我们使用WordPress外观编辑器编辑SASS文件,它默认为选项卡而不是空格,并且我们在办公室中使用空格。So SASS编译器(transpiler?)引发错误。
有没有办法强制WordPress外观编辑器使用空格而不是制表符?我尝试了快速搜索,但页面/帖子中的一切似乎都与所见即所得编辑器有关。
最合适的回答,由SO网友:Sally CJ 整理而成
WordPress主题/插件(文件)编辑器使用CodeMirror 用于语法高亮显示,并使用挂钩wp_enqueue_code_editor
(从WordPress版本4.9.0开始提供),您可以过滤默认的CodeMirror设置,如下例所示:
add_filter( \'wp_code_editor_settings\', function( $settings ) {
$settings[\'codemirror\'][\'indentUnit\'] = 2;
$settings[\'codemirror\'][\'indentWithTabs\'] = false;
return $settings;
} );
请参见
http://codemirror.net/doc/manual.html#config 如果要更改其他CodeMirror设置。
附言:您可以将上面的代码添加到主题的函数中。php文件。