Rene Design

Mai

22

WordPress: jQuery im Template / Theme einbinden

Thema: jQuery & JavaScript, Wordpress

Wer sein Theme mit ein paar netten Effekten aufhübschen will, kann das schon in WordPress integrierte jQuery benutzen.
Ich möchte euch heute kurz zeigen wie man jQuery am besten ohne großen Aufwand einbindet.

Ab WordPress 2.2 ist jQuery von Haus aus dabei und muss nicht mehr extra im Theme hinterlegt werden sondern über die WordPress eigene Funktion eingebunden werden. Dazu schreibst du in der header.php einfach folgenden PHP Code:

<?php
wp_enqueue_script('jquery');
?>

So das war auch schon alles.
Würde euch ein kleines Plugin helfen, welches per Knopfdruck jQuery einbindet?

11 Antworten zu “WordPress: jQuery im Template / Theme einbinden”

  1. jwqlb sagt:

    danke, ja natürlich!

  2. Seospot sagt:

    Irrgentwie scheint es auf der Seite ein Layout Problem zu geben. Hier fliegt alles durcheinander,Gruß Daniel.

  3. Hartwig sagt:

    Mittlerweile stimmt die Seite wieder. Layout ist wieder ok. Hartwig

  4. Stefan Berg sagt:

    Danke für den Tipp – aber jQuery ist ja mittlerweile Standardmässig in WordPress. Wie kann man aber drauf zugreifen? mit $ geht irgendwie nicht?!

  5. Rene sagt:

    Hallo Stefan, richtig jQuery ist Standardmässig in WordPress. Die Funktion im Artikel benutzt auch das integrierte jQuery. Du musst aber natürlich die jQuery Bibiliothek erst einmal in deinem Theme einbinden um sie nutzen zu können. Und genau das machst du mit der Funktion aus dem Artikel. Dann kannst du auch mi $ einen Selektor machen. Falls du dazu noch fragen hast, schreib mir einfach eine E-Mail. Intressant für dich ist sicherlich dieser Blog: http://www.der-webentwickler.net

  6. Slackline sagt:

    Hallo,
    so ein plugin wären schon nützlich, hast du das vllt schon gemacht?
    Grüße
    Matthias

  7. Rene sagt:

    Wenn Interesse besteht, setz ich mich gerne dran und entwickel ein kleines Plugin was die Einbindung vereinfacht.
    Besteht denn Interesse?

  8. Thomas sagt:

    Ich habe mich einige Zeit gewundert, warum dein Code zwar eine JQuery-Bibliothek einbindet, damit aber noch lange nicht JQuery zur Verfügung steht.

    Die Antwort ist: JQuery läuft im NonConflict mode. Das erfordert jquery() anstelle von $.

    Also muss man entweder Rücksicht auf diese Eigenheit nehmen oder doch wieder ein eigenes JQuery einbetten. Das geht mit so etwas wie:

    wp_deregister_script(‘jquery’);
    wp_register_script(‘jquery’, ($plugin_url . ‘/jquery-1.4.2.min.js’), false, ’1.4.2′);
    wp_enqueue_script(‘jquery’);

  9. paula sagt:

    Nabend, habe hier eine schöne Lösung gefunden. Das Plugin
    lädt JQuery vom Google CDN inklusive JQuery UI mit layout.
    http://saquery.com/wordpress/getmovingjquery viele grüße.

  10. Gerhardt sagt:

    Ne, ein kleines Plugin welches per Knopfdruck die jQuery einbindet, braucht man nicht wirklich.. Deine erklärung, wie & wo der PHP Code hin muss reicht völlig aus.

  11. Webschöpfer sagt:

    Da der Post sich auf “ab 2.2″ bezieht hier noch eine aktuelle Ergänzung: Die beschriebene Einbdinung funktioniert auch mit der Version 3.2 wunderbar. :) Gerade ausprobiert.

Hinterlasse eine Antwort