最合适的回答,由SO网友:Paul G. 整理而成
您需要做的事情是使用;“允许”;编辑器文件类型。
以下是您需要的细枝:
function add_custom_editor_file_types( $types ) {
$types[] = \'twig\';
return $types;
}
add_filter( \'wp_theme_editor_filetypes\', \'add_custom_editor_file_types\' );
当然,您可以以相同的方式添加任何文件类型/扩展名。编辑器UI将仅在以下位置显示目录结构;“可编辑”;文件。
编辑:默认情况下,某些目录被排除在文件扫描之外。其中之一是vendor
. 这可能是因为在某些情况下vendor
目录将是巨大的,因此为此加载和处理将有相关的成本。
防止vendor
如果不排除dir,则可以使用专用于此目的的筛选器:
function unexclude_theme_editor_dirs( $exclusions ) {
// default exclusions: \'CVS\', \'node_modules\', \'vendor\', \'bower_components\'
$unExclude = [ \'vendor\' ];
return array_diff( $exclusions, $unExclude );
}
add_filter( \'theme_scandir_exclusions\', \'unexclude_theme_editor_dirs\' );