我正在开发一个 WordPress,它利用 gulp 构建应用程序(scss、js)文件的前端。
在我的 functions.php 中,我使用 enqueue 来加载我的 css 和 js,以便它们可以在编辑器中使用。
add_action( 'enqueue_block_editor_assets', function() {
wp_enqueue_style( 'editor-styling', get_theme_file_uri( '/dist/styles/main.css', __FILE__) );
wp_enqueue_script( 'editor-scripts', get_theme_file_uri( '/dist/scripts/main.js', __FILE__) );
} );
运行一个简单的 gulp 命令我可以执行上述操作,因为该文件将被命名为 main.css。但是,我面临一个问题,当我使用 gulp --product 时,样式和 javascript 会带有随机值后缀。
例如,我的 main.scss 将(一旦我运行上述命令)变成 main-9acd4829.css。
我的问题是,如何从文件名类似于 main 的某个目录获取文件。
我尝试过使用诸如
之类的东西get_theme_file_uri(glob('/dist/styles/main*.css'), __FILE__)
但是返回 null
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号