Файлы JavaScript, зарегистрированные в Родительской теме, Не будут загружаться При вызове сценария очереди wp() в дочерней теме?


Я создаю родительскую тему фреймворка, и в родительской functions.php я хочу зарегистрировать все возможные файлы js, которые я часто использую, и если я хочу, чтобы она загружалась, в дочерней functions.php Я просто должен использовать wp_enqueue_script().

Но это не работает...

Есть какие-нибудь подсказки, почему?

Author: Krzysiek Dróżdż, 2010-08-23

2 answers

Ребенок functions.php файл загружается до родительского functions.php , так что вы регистрируете их после постановки в очередь. Попробуйте вместо этого поставить сценарии в очередь на крючке, например 'after_setup_theme'.

 1
Author: John P Bloch, 2010-08-23 20:57:28

Это дурной тон - так разбивать свой код. Вы должны всегда располагать свои функции и вызывающие их крючки в одном и том же месте, чтобы упростить отладку.

Тем не менее, если вы разместите свои вызовы wp_enqueue_script() в файле functions.php родительской темы, все будет работать так, как должно? Если нет, то, возможно, происходит что-то еще... и нам нужно будет увидеть ваш код, чтобы диагностировать и исправить его.

 0
Author: EAMann, 2010-08-23 20:59:24