Файлы JavaScript, зарегистрированные в Родительской теме, Не будут загружаться При вызове сценария очереди wp() в дочерней теме?
Я создаю родительскую тему фреймворка, и в родительской functions.php
я хочу зарегистрировать все возможные файлы js, которые я часто использую, и если я хочу, чтобы она загружалась, в дочерней functions.php
Я просто должен использовать wp_enqueue_script()
.
Но это не работает...
Есть какие-нибудь подсказки, почему?
2 answers
Ребенок functions.php файл загружается до родительского functions.php , так что вы регистрируете их после постановки в очередь. Попробуйте вместо этого поставить сценарии в очередь на крючке, например 'after_setup_theme'
.
Это дурной тон - так разбивать свой код. Вы должны всегда располагать свои функции и вызывающие их крючки в одном и том же месте, чтобы упростить отладку.
Тем не менее, если вы разместите свои вызовы wp_enqueue_script()
в файле functions.php
родительской темы, все будет работать так, как должно? Если нет, то, возможно, происходит что-то еще... и нам нужно будет увидеть ваш код, чтобы диагностировать и исправить его.