首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在wordpress主题编辑器中缺少.twig文件

在wordpress主题编辑器中缺少.twig文件
EN

WordPress Development用户
提问于 2021-07-05 07:26:59
回答 1查看 466关注 0票数 2

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

这很好,但我在主题编辑器中显示所有.twig文件时遇到了问题。我在代码开发中使用VS代码,所以在那里查看和访问.twig文件没有问题。

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

您知道在使用主题编辑器时显示所有文件/文件夹结构的方法吗?首先显示.twig文件,但也很好地看到所有文件/文件夹结构,包括,供应商,composer.json等。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2021-07-05 08:12:02

您需要做的是用“允许”编辑器文件类型更新过滤器。

这是你需要的树枝:

代码语言:javascript
复制
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 dir将是巨大的,因此为此加载和处理将产生与其相关的成本。

为了防止vendor dir被排除在外,可以使用专门用于此目的的筛选器:

代码语言:javascript
复制
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' );
票数 3
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/391426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档