Maneira Correta de Inserir jQuery no Wordpress

1,526 views
Skip to first unread message

William Becher

unread,
Aug 31, 2012, 4:23:39 PM8/31/12
to wordpres...@googlegroups.com
Galera, tô tendo problemas pra inserir o jQuery nos meus projetos Wordpress.

Eu segui alguns livros, e posts que ensinavam a inserir o jQuery assim no <head>:

<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>

Só que não funciona. Qual a maneira correta de inserir o script jQuery?
 
--
William H. C.  Becher
http://www.williambecher.com.br
 

Fellyph Cintra

unread,
Aug 31, 2012, 4:27:22 PM8/31/12
to wordpres...@googlegroups.com
Cara

O jQuery do wordpress usa não trabalha com  "$" ele usa jQuery na chamada. Sera q n é isso ? 

--
----------------------------------------------------------------------------------------------------------------------
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/
----------------------------------------------------------------------------------------------------------------------
Grupo no Facebook: http://www.facebook.com/groups/wordpress.brasil/



--
Fellyph Cintra
http://fellyph.com.br/blog/
Twitter
http://twitter.com/fellyph

William Becher

unread,
Aug 31, 2012, 6:34:57 PM8/31/12
to wordpres...@googlegroups.com
Pois então, eu nem coloquei script nenhum pra rodar, só coloquei a chamada. Não linka no código fonte da página.

É só eu adicionar o wp_enqueue_script que todos os plugins sliders que usam jquery param de funcionar.
 
--
William H. C.  Becher
http://www.williambecher.com.br
 


2012/8/31 Fellyph Cintra <fellyph...@gmail.com>

Daniel Arthaud

unread,
Aug 31, 2012, 6:37:00 PM8/31/12
to wordpres...@googlegroups.com
Geralmente o jQuery já vem inserido no tema por padrão. Só tem de ver se é a versão necessária para rodar os plugins que você usa.
Daniel Arthaud
Desenvolvedor Web

(11) 8670-0486 / 3783-6417

Tiago Celestino

unread,
Aug 31, 2012, 6:37:35 PM8/31/12
to wordpres...@googlegroups.com
Eu adiciono meu arquivo mesmo, deixo o jQuery do WordPress para a administração mesmo.


Tiago Celestino
+55 71 88257389
tcele...@gmail.com
---
---
Blog: http://fastblog.tcelestino.com.br


2012/8/31 William Becher <wbe...@gmail.com>

Daniel Arthaud

unread,
Aug 31, 2012, 6:42:00 PM8/31/12
to wordpres...@googlegroups.com
Você chegou a fazer o "dequeue" do arquivo que vem por padrão? Pois para inserir o seu tem de retirar o que vem por padrão.

William Becher

unread,
Aug 31, 2012, 6:45:49 PM8/31/12
to wordpres...@googlegroups.com
Testei fazendo o dequeue no functions, é a maneira correta? Não deu certo, possivelmente tô fazendo algo errado.

O tema que usei como base é o "_s" da Automattic (https://github.com/Automattic/_s)

Não inseri nenhum jquery na mão, o tema só tá chamando os dos plugins.
 
--
William H. C.  Becher
http://www.williambecher.com.br
 


2012/8/31 Daniel Arthaud <art...@gmail.com>

Fellyph Cintra

unread,
Aug 31, 2012, 7:28:08 PM8/31/12
to wordpres...@googlegroups.com
wp_enqueue_script chama o jQuery do wordpress na versão 3.4.1 é o jQuery 1.7 

Se vc jogar um jquery na mão e usar algum plugin que usa jquery (exemplo o contact form) ele vai chamar o jquery do do wordpress assim carregando dois jquery. 

O jQuery do wordpress não usa dolar pra n dar conflito com outra lib eu acho.

Mas vc pode des-registrar o jquery e cadastrar um seu como no exemplo a baixo :

 wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
    wp_enqueue_script( 'jquery' );
Assim o wordpress vai trabalhar com o seu jquery quando alguem pedir, o carregamento dele vem no wp_head 

William Becher

unread,
Aug 31, 2012, 8:15:53 PM8/31/12
to wordpres...@googlegroups.com
Essas 3 linhas eu coloco no </head>, correto? E antes do wp_head(), né?
 
--
William H. C.  Becher
http://www.williambecher.com.br
 


2012/8/31 Fellyph Cintra <fellyph...@gmail.com>

.::: Ricardo Braz

unread,
Aug 31, 2012, 11:09:46 PM8/31/12
to wordpres...@googlegroups.com
Não!!!
É no functions.php.


[  ]
abraços...

____________________________

.::: Ricardo Braz
Digital & Graphic Designer
Fron-end & WordPress Developer


William Becher

unread,
Sep 1, 2012, 7:37:43 AM9/1/12
to wordpres...@googlegroups.com
Hmm, acho que funcionou!

Deixei com o link apontando pro CDN do google mesmo, antes tava hospedando o arquivo no meu servidor mesmo.
 
--
William H. C.  Becher
http://www.williambecher.com.br
 


2012/9/1 .::: Ricardo Braz <ricar...@gmail.com>

Antonio Cezar, olocutor.com

unread,
Sep 1, 2012, 7:59:54 AM9/1/12
to wordpres...@googlegroups.com
S� uma pergunta: com essas linhas no funcction, � poss�vel abrir m�o da
instala��o do plugin google-ajax-libraries-api-plugin?


"Antonio Cezar: olocutor.com" [torpedos: 0 (16) 9701-2232].
<tel:16-9701-2232>

Veja "Datas Comemorativas"/dia da semana de hoje, amanh� e todos os dias
do ano por RSS E-Mail ou Twitter, aqui:

http://datasdodia.net/

Conhe�a o trabalho de Antonio Cezar, olocutor.com no site:

http://olocutor.com/

Escolha Tele-Mensagens para qualquer ocasi�o em:

http://telecarinho.net/

William Becher escreveu:
> Hmm, acho que funcionou!
>
> Deixei com o link apontando pro CDN do google mesmo, antes tava
> hospedando o arquivo no meu servidor mesmo.
>
> --
> *William H. C. Becher*
> http://www.williambecher.com.br
>
>
>
> 2012/9/1 .::: Ricardo Braz <ricar...@gmail.com
> <mailto:ricar...@gmail.com>>
>
> N�o!!!
> � no functions.php.
>
>
> [ ]
> abra�os...
> ____________________________
>
> .::: Ricardo Braz
> Digital & Graphic Designer
> Fron-end & WordPress Developer
> @r_braz | ricardobraz.blogspot.com
> <http://www.ricardobraz.blogspot.com/>
>
>
>
>
>
> Em 31 de agosto de 2012 21:15, William Becher <wbe...@gmail.com
> <mailto:wbe...@gmail.com>> escreveu:
>
> Essas 3 linhas eu coloco no </head>, correto? E antes do
> wp_head(), n�?
>
> --
> *William H. C. Becher*
> http://www.williambecher.com.br
>
>
>
> 2012/8/31 Fellyph Cintra <fellyph...@gmail.com
> <mailto:fellyph...@gmail.com>>
>
> O wp_enqueue_script chama o jQuery do wordpress na vers�o
> 3.4.1 � o jQuery 1.7
>
> Se vc jogar um jquery na m�o e usar algum plugin que usa
> jquery (exemplo o contact form) ele vai chamar o jquery do
> do wordpress assim carregando dois jquery.
>
> O jQuery do wordpress n�o usa dolar pra n dar conflito com
> outra lib eu acho.
>
> Mas vc pode des-registrar o jquery e cadastrar um seu como
> no exemplo a baixo :
>
> wp_deregister_script( 'jquery' );
> wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js' <http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js%27>);
> wp_enqueue_script( 'jquery' );
>
> Assim o wordpress vai trabalhar com o seu jquery quando
> alguem pedir, o carregamento dele vem no wp_head
>
>
> Em 31 de agosto de 2012 19:45, William Becher
> <wbe...@gmail.com <mailto:wbe...@gmail.com>> escreveu:
>
> Testei fazendo o dequeue no functions, � a maneira
> correta? N�o deu certo, possivelmente t� fazendo algo
> errado.
>
> O tema que usei como base � o "_s" da Automattic
> (https://github.com/Automattic/_s)
>
> N�o inseri nenhum jquery na m�o, o tema s� t� chamando
> os dos plugins.
>
> --
> *William H. C. Becher*
> http://www.williambecher.com.br
>
>
>
> 2012/8/31 Daniel Arthaud <art...@gmail.com
> <mailto:art...@gmail.com>>
>
> Voc� chegou a fazer o "dequeue" do arquivo que vem
> por padr�o? Pois para inserir o seu tem de retirar
> o que vem por padr�o.
>
> --
> Daniel Arthaud
> Desenvolvedor Web
>
> (11) 8670-0486 <tel:%2811%29%208670-0486> / 3783-6417
>
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na
> lista de debates "WordPress Brasil" atrav�s do
> sistema Google Groups.
>
> Para enviar uma mensagem:
> wordpres...@googlegroups.com
> <mailto:wordpres...@googlegroups.com>
> Para cancelar sua inscri��o:
> wordpress-bras...@googlegroups.com
> <mailto:wordpress-brasil%2Bunsu...@googlegroups.com>
> Para visitar o grupo:
> http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> Temas: http://wordpress.org/extend/themes/
> Plugins: http://wordpress.org/extend/plugins/
> Projeto WordPress: http://br.wordpress.org/
> ----------------------------------------------------------------------------------------------------------------------
> Grupo no Facebook:
> http://www.facebook.com/groups/wordpress.brasil/
>
>
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na lista
> de debates "WordPress Brasil" atrav�s do sistema
> Google Groups.
>
> Para enviar uma mensagem:
> wordpres...@googlegroups.com
> <mailto:wordpres...@googlegroups.com>
> Para cancelar sua inscri��o:
> wordpress-bras...@googlegroups.com
> <mailto:wordpress-brasil%2Bunsu...@googlegroups.com>
> Para visitar o grupo:
> http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> Temas: http://wordpress.org/extend/themes/
> Plugins: http://wordpress.org/extend/plugins/
> Projeto WordPress: http://br.wordpress.org/
> ----------------------------------------------------------------------------------------------------------------------
> Grupo no Facebook:
> http://www.facebook.com/groups/wordpress.brasil/
>
>
>
>
> --
> Fellyph Cintra
> http://fellyph.com.br/blog/
> Twitter
> http://twitter.com/fellyph
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na lista de
> debates "WordPress Brasil" atrav�s do sistema Google Groups.
>
> Para enviar uma mensagem:
> wordpres...@googlegroups.com
> <mailto:wordpres...@googlegroups.com>
> Para cancelar sua inscri��o:
> wordpress-bras...@googlegroups.com
> <mailto:wordpress-brasil%2Bunsu...@googlegroups.com>
> Para visitar o grupo:
> http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> Temas: http://wordpress.org/extend/themes/
> Plugins: http://wordpress.org/extend/plugins/
> Projeto WordPress: http://br.wordpress.org/
> ----------------------------------------------------------------------------------------------------------------------
> Grupo no Facebook:
> http://www.facebook.com/groups/wordpress.brasil/
>
>
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na lista de
> debates "WordPress Brasil" atrav�s do sistema Google Groups.
>
> Para enviar uma mensagem: wordpres...@googlegroups.com
> <mailto:wordpres...@googlegroups.com>
> Para cancelar sua inscri��o:
> wordpress-bras...@googlegroups.com
> <mailto:wordpress-brasil%2Bunsu...@googlegroups.com>
> Para visitar o grupo:
> http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> Temas: http://wordpress.org/extend/themes/
> Plugins: http://wordpress.org/extend/plugins/
> Projeto WordPress: http://br.wordpress.org/
> ----------------------------------------------------------------------------------------------------------------------
> Grupo no Facebook:
> http://www.facebook.com/groups/wordpress.brasil/
>
>
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na lista de debates
> "WordPress Brasil" atrav�s do sistema Google Groups.
>
> Para enviar uma mensagem: wordpres...@googlegroups.com
> <mailto:wordpres...@googlegroups.com>
> Para cancelar sua inscri��o:
> wordpress-bras...@googlegroups.com
> <mailto:wordpress-brasil%2Bunsu...@googlegroups.com>
> Para visitar o grupo:
> http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> Temas: http://wordpress.org/extend/themes/
> Plugins: http://wordpress.org/extend/plugins/
> Projeto WordPress: http://br.wordpress.org/
> ----------------------------------------------------------------------------------------------------------------------
> Grupo no Facebook: http://www.facebook.com/groups/wordpress.brasil/
>
>
> --
> ----------------------------------------------------------------------------------------------------------------------
> Voc� recebeu esta mensagem por estar inscrito na lista de debates
> "WordPress Brasil" atrav�s do sistema Google Groups.
>
> Para enviar uma mensagem: wordpres...@googlegroups.com
> Para cancelar sua inscri��o: wordpress-bras...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages