【问题标题】:WordPress Sage 9 - get dist url?WordPress Sage 9 - 获取 dist 网址?
【发布时间】:2018-08-29 14:35:19
【问题描述】:

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

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

我正在使用@asset,它在刀片中运行良好,但我无法从另一个 php 文件中访问它。

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

我做错了什么吗?

谢谢

【问题讨论】:

  • \App\asset_path 最终做出了你需要的东西吗?

标签: php wordpress roots-sage


【解决方案1】:

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

\App\asset_path('your_folder/file_from_dist.ext');

【讨论】:

    【解决方案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

    【讨论】:

    • 感谢您的回复!这实际上正是我所做的,但感觉更像是一种解决方法而不是解决方案。他们故意改变默认的、高度使用的 WordPress 功能的工作方式似乎很奇怪:-/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 2022-01-15
    • 2011-11-24
    相关资源
    最近更新 更多