Por que não posso carregar meu JavaScripts usando um gancho dentro do meu arquivo functions.php?

Eu sou muito novo no WP (eu vim do Joomla) e eu tenho o seguinte problema:

Eu estou carregando esse tema HTML puro (que usa a estrutura CSS do BootStrap) em um tema do WordPress.

Este é o tema de demonstração HTML puro original (eu tenho o código fonte inteiro porque é um exemplo downlodable): http://www.html.it/guide/img/bootstrap/demo/home.html

E este é o meu tema WP pessoal sobre o qual estou trabalhando: http://onofri.org/WP_BootStrap/

Como você pode ver a única diferença do site de demonstração original e meu tema WP pessoal é que, no segundo, o JavaScript não está carregado (então o menu principal horizontal superior não pode funcionar bem eo header SlideShow é corrigido em uma única imação )

Eu fiz as seguintes operações:

1) No meu arquivo footer.php , desabilitei o JavaScript carregando as comentando, desta forma:

<!--      --> 

2) Eu inseri o seguinte código no meu arquivo functions.php para carregar todo o JavaScript anterior usando a maneira padrão do WP:

 /* Function automatically executed by the hook 'load_java_scripts': * 1) Load all my JavaScripts */ function load_java_scripts() { // Load JQuery: wp_enqueue_script('jquery'); // Load bootstrap.min.js: wp_enqueue_script('bootstrap.min-js', get_template_directory_uri() . '/assets/bootstrap/js/bootstrap.min.js', array(), 'v3.0.3', true); // Load FlexSlider JavaScript wp_enqueue_script('flexSlider-js', get_template_directory_uri() . '/assets/plugins/flexslider/jquery.flexslider.js', array(), 'v2.1', true); // Load FancyBox: wp_enqueue_script('fancy-js', get_template_directory_uri() . '/assets/plugins/fancybox/jquery.fancybox.pack.js', array(), 'v2.1.5', true); // Load scripts.js: wp_enqueue_script('myScripts-js', get_template_directory_uri() . '/assets/js/scripts.js', array(), '1.0', true); // Load Modernizer: wp_enqueue_script('myodernizer-js', get_template_directory_uri() . '/assets/js/modernizr.custom.js', array(), '2.6.2', true); } add_action('wp_enqueue_scripts', 'load_java_scripts'); 

Mas, como você pode ver, parece que o JavaScript não está carregado e não pode funcionar. Se eu enrolar o carregamento de JavaScript dentro do meu arquivo footer.php (excluindo os comentários), ele funciona bem, mas acho que no WP esta não é uma boa maneira de usar.

o que estou perdendo? O que é errado?

Solutions Collecting From Web of "Por que não posso carregar meu JavaScripts usando um gancho dentro do meu arquivo functions.php?"

A causa mais simples e mais comum para este problema é que você falhou ao triggersr wp_footer() imediatamente antes da tag fechamento em seu arquivo footer.php :

  < ?php wp_footer(); ?>  

Para o seu FlexSlider, use a parte seguinte:

 wp_enqueue_script('flexSlider-js', get_template_directory_uri() . '/assets/plugins/flexslider/jquery.flexslider.js', array('jquery'), 'v2.1', true); 

Isso irá adicionar jquery.flexslider.js logo após jquery.js … Portanto, o problema de dependência desaparecerá …