Suporte » Desenvolvendo com WordPress » wp_enqueue_script

  • Resolvido RTCADMIN

    (@rtcadmin)


    Como carregar script a cima do fechamento da tag body?
    Meu cod é esse, noc aso seria pra carregar o jquery-3.2.1.js..a cima do fechamento da tag body

    Desde ja agradeço !

    function newwp_register_menus(){
    	register_nav_menu('menu-primario', 'Menu Principal ( Topo )');
    }
    
    /* SCRIPTS E CSS */
    add_action('wp_enqueue_scripts', 'newwp_enqueue_scripts');
    function newwp_enqueue_scripts() {   
    	wp_enqueue_script( 'jquery-3.2.1.js', get_stylesheet_directory_uri() . '/assets/jquery/jquery-3.2.1.js', array('jquery'));
    
    }
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @rtcadmin,

    A função wp_enqueue_script aceita até cinco parâmetros, o último deles é exatamente para decidir onde o script deve aparecer.

    Uma observação: o terceiro parâmetro diz respeito às dependências do script. Da forma que você está chamando, o seu script está dependendo do jquery padrão do WP e acho que não é isso que você quer, certo?

    Para sobrescrever o jQuery chamado por padrão pelo WP você precisará tirá-lo dos registros e reinclui-lo, o que pode atrapalhar um pouco os outros scrips, dependendo de como seu tema foi montado. Faça o teste e veja se tudo está funcionando como deveria.

    De forma geral dá pra fazer isso alterando sua função para a seguinte forma:

    function newwp_enqueue_scripts() {
        wp_deregister_script( 'jquery' );
        wp_enqueue_script( 'jquery', get_stylesheet_directory_uri() . '/assets/jquery/jquery-3.2.1.js', false, false, true );
    }

    Não esqueça de que é preciso chamar a função wp_footer() no seu tema para que os scripts apareçam no final do seu código. Se tiver mais alguma dúvida é só voltar e falar, senão não esqueça de marcar seu tópico como resolvido 🙂

    RTCADMIN

    (@rtcadmin)

    Olá @felipeelia

    Muito obrigado, funcionou da forma que eu queria.
    Eu iria perguntar mesmo sobre o jquery.

    Obrigado mesmo pela ajuda!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘wp_enqueue_script’ está fechado para novas respostas.