Come collegare file jQuery / Javascript esterni con WordPress
-
-
Dovrebbeessere rinominatoin qualcosa come "Come collegarefilejQuery/Javascriptesterni con WordPress".This should be retitled to something like "How to Link External jQuery/Javascript files with WordPress."
- 0
- 2010-08-17
- MikeSchinkel
-
Sono d'accordo,nonero sicuro di come chiamarloperchénon avevomoltafamiliarità conilproblema che avevo :-)I agree, I was unsure what to call it as I wasn't too familiar with the problem I had :-)
- 0
- 2010-08-18
- Ben Everard
-
3 risposta
- voti
-
- 2010-08-17
Dallaformulazione dellatua domanda,devi aggiungere script scrivendoi tag
<script>
neltuomodello.Aggiungii tuoi scripttramitewp_enqueue_script()
nelfunctions.php
,impostando opportunamente le dipendenze sujQueryewp_head()
aggiungeràgli scriptperte.function my_scripts() { wp_enqueue_script( 'my-sweet-script', get_bloginfo('template_directory') . '/script.js', array('jquery') ); } add_action('template_redirect', 'my_scripts');
Consulta la pagina del codice permaggioriinformazioni.
From the wording of your question, you must be adding scripts by writing
<script>
tags in your template. Add your own scripts viawp_enqueue_script()
in your template'sfunctions.php
, appropriately setting dependences on jQuery, andwp_head()
will add the scripts for you.function my_scripts() { wp_enqueue_script( 'my-sweet-script', get_bloginfo('template_directory') . '/script.js', array('jquery') ); } add_action('template_redirect', 'my_scripts');
See the codex page for more info.
-
Hai ragionenelpensare che sto aggiungendo script usandoiltag "
Quindi sto usando Starkersperbasareilmioprossimotema WPe ho riscontrato unpiccoloproblema,stavoincludendo lamia versione dijQuerynelfile
header.php
ma durante l'ispezioneilmio sito utilizza Firebug Honotato chejquery veniva scaricato due volte,ho scavato unpo 'e honotato chenon solo stavoincludendoilfile,ma anche lafunzionewp_head ()
.Neltentativo di risolvereilproblema honotato un commentonelfile diintestazione,il cui origineproveniva daltema Twenty Ten:
Quindi questo èilmioproblema,ho l'impressione cheilfilejQuery debbaessereimpostatoprima di qualsiasi altrofile che vuole usarloe che
wp_head ()
dovrebbeessere l'ultima cosanel < codice>elemento & lt; head > ,sono unpo 'confuso oraperchémi chiedo se dovreimetterewp_head ()
in altoin modo cheilfilejQueryinclusoin WP venga usatopertuttii mieiplugin,anche se dice dinonfarlo.Ho commentato la rigajQuerynellafunzione
wp_head ()
ma ènecessariaper lapagina di amministrazione,quindi ho dovuto rimetterla aposto.Mipiacerebbe anche usare (almeno sperimentare) utilizzando la versione Google CDN dijQuery,manon voglioincluderla due volte!
Spero chetu capisca cosa sto cercando di spiegare,qualsiasi suggerimento su comeposso risolvere questoproblema sarebbemolto apprezzato. Apprezzerei anche qualsiasi consiglio su comegestirei file JavaScript conilfile diintestazione.
Grazie!