So verknüpfen Sie externe jQuery / Javascript-Dateien mit WordPress
-
-
Dies solltemit dem Titel "So verknüpfen SieexternejQuery/Javascript-Dateienmit WordPress" umbenannt werden.This should be retitled to something like "How to Link External jQuery/Javascript files with WordPress."
- 0
- 2010-08-17
- MikeSchinkel
-
Ich stimme zu,ich warmirnicht sicher,wieichesnennen sollte,daichmit dem Problem,dasich hatte,nicht allzu vertraut war :-)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 Antworten
- Stimmen
-
- 2010-08-17
Nach dem Wortlaut Ihrer Fragemüssen Sie Skripte hinzufügen,indem Sie
& lt; script >
-Tagsin Ihre Vorlage schreiben.Fügen Sie Ihreeigenen Skripte überwp_enqueue_script ()
in derfunctions.php ,indem Sie Abhängigkeiten vonjQueryentsprechendfestlegen,und
wp_head ()
fügen die Skriptefür Sie hinzu.Funktionmy_scripts () { wp_enqueue_script ('my-sweet-script',get_bloginfo ('template_directory'). '/script.js',array ('jquery')); }} add_action ('template_redirect','my_scripts');
Weitere Informationenfinden Sie auf der Codex-Seite .
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.
-
Sie denken zu Recht,dassich Skriptemit dem Tag
Ich verwende Starkers,ummein nächstes WP-Thema zuerstellen,undbin aufein kleines Problemgestoßen. Ich habemeine eigene Version vonjQueryin die Datei
header.php
aufgenommen,aberbei der Überprüfung Aufmeiner Websitemit Firebugbemerkteich,dassjquery zweimal heruntergeladen wurde,ichgrubein bisschen undbemerkte,dassichnichtnur die Dateieinbezog,sondern auch die Funktionwp_head ()
.Beim Versuch,das Problem zubeheben,bemerkteicheinen Kommentarin der Header-Datei,der aus dem Twenty Ten-Thema stammte:
Hieristmein Problem. Ich habe den Eindruck,dass diejQuery-Datei vorjeder anderen Dateifestgelegt werdenmuss,die sie verwendenmöchte,und dass & lt; head > -Element,ichbin jetztetwas verwirrt,daichmichfrage,obich
wp_head ()
das Letzteimwp_head ()
obenplatzieren soll,damit diein WPenthaltenejQuery-Dateifür alle verwendet wirdmeine Plugins,obwohles heißt,diesnicht zutun.Ich habe diejQuery-Zeilein der Funktion
wp_head ()
auskommentiert,aber sieistfür die Administrationsseiteerforderlich,sodassich sie zurücksetzenmusste.Ichmöchte auch die Google CDN-Version vonjQuery verwenden (zumindestexperimentieren),möchte sie abernicht zweimaleinschließen!
Ich hoffe,Sie verstehen,wasich zuerklären versuche. Vorschläge,wieich dieses Problem lösen kann,sind sehr willkommen. Ich würdemich auch über Ratschlägefreuen,wie Siemit Ihren JavaScript-Dateienmit der Header-Datei umgehen.
Danke!