Я создал a для каждого l oop, чтобы динамически загружать все файлы сценариев из папки сборки в нижний колонтитул для режима разработки и производства. Таким образом, мне не нужно вручную заменять файлы сценариев.
Но у меня проблема, я не знаю, как изменить порядок файлов на определенный c порядок.
Это должно быть: Runtime, Vendors, Main.
Это мой PHP код:
// First check if "JS" folder exist to prevent errors.
if(is_dir(THEME_DIR_ASSETS . '/js')) {
// Enqueue all scripts.
function nm_enqueue_scripts() {
$directoryJS = new DirectoryIterator(THEME_DIR_ASSETS . '/js');
wp_deregister_script('jquery');
wp_enqueue_script('jquery', 'https://code.jquery.com/jquery-2.2.4.min.js', array(), null, false);
foreach ($directoryJS as $file) {
if (pathinfo($file, PATHINFO_EXTENSION) === 'js') {
$fullName = basename($file);
$name = substr(basename($fullName), 0, strpos(basename($fullName), '.'));
wp_enqueue_script($name, THEME_DIR_JS . '/' . $fullName, $name, null, true);
}
}
}
add_action('wp_enqueue_scripts', 'nm_enqueue_scripts');
}
Как я могу это сделать?