3

我正在尝试将 Sage 9 作为入门模板,但是当我尝试使用时,get_template_directory_uri()我会从 /resources 目录中获得返回。

不幸的是,我想要的资产在 dist 文件夹中,资源的兄弟姐妹(根据 Sage 9 的文档)

我正在使用@asset,它在刀片中工作正常,但我无法从另一个 php 文件中访问它。

在 Sage 8 和 vanilla WordPress 中,这始终是我用来访问主题 URI 的方法。

我做错了什么吗?

谢谢

4

2 回答 2

3

您可以在其他 WP PHP 文件中使用等效的asset() 辅助程序,如下所示:

\App\asset_path('your_folder/file_from_dist.ext');
于 2018-09-07T14:50:42.217 回答
2

我认为您可以使用get_theme_file_uri(),这将为您提供主题文件夹的 URL。

在我的演示中,get_template_directory_uri()返回http://sage.test/wp-content/themes/sage-demoget_template_directory_uri()返回http://sage.test/wp-content/themes/sage-demo/resources

于 2018-08-29T15:47:45.237 回答