WordPress主题编辑器中缺少.twig文件

时间:2021-07-05 作者:Buttered_Toast

我刚开始学习木材。木材使用树枝作为模板引擎。

这很好,但我在显示所有.twig 主题编辑器中的文件。我使用VS代码进行代码开发,因此查看和访问都没有问题.twig 文件在那里。

我的问题是内置的wordpress主题编辑器。

您知道使用主题编辑器时显示所有文件/文件夹结构的方法吗?从显示开始.twig 文件,但也希望看到所有文件/文件夹结构,包括供应商、编写器。json等。。。

1 个回复
最合适的回答,由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\' );