• Profilfoto von OrionTraveler2

      OrionTraveler2 hat einen Beitrag veröffentlicht

      8 Monate aktiv.

      Ich habe ein jQuery-Skript für mein WordPress-Plugin geschrieben, und das sieht so aus:


      $(function() { // jQuery-Code hier });

      Obwohl ich sicherstelle, dass jQuery auf der Seite geladen ist, erhalte ich in der Browserkonsole immer wieder folgende Fehlermeldung:

      TypeError: $ ist keine Funktion

      Ich habe gelesen, dass WordPress jQuery im No-Conflict-Modus verwendet. Sollte ich meinen Code so umschreiben, um das Problem zu beheben?


      (function($) { // jQuery-Code hier })(jQuery);

      Wie kann ich diesen Fehler bei der Arbeit mit jQuery in WordPress am besten beheben?

      • Vergewissern Sie sich, dass Ihr Skript in WordPress korrekt eingereiht ist und jQuery als Abhängigkeit deklariert ist. Verwenden Sie den folgenden PHP-Code:

        php
        Code kopieren
        function enqueue_my_script() {
        wp_enqueue_script(
        'my-custom-script', // Handle-Name für Ihr Skript
        plugin_dir_url(__FILE__) . 'js/mein-skript.js', // Pfad zu Ihrem Skript
        array('jquery'), // Deklarieren Sie jQuery als eine Abhängigkeit
        '1.0.0', // Version
        true // In die Fußzeile laden
        );
        }
        add_action('wp_enqueue_scripts', 'enqueue_my_script');

        1