it-swarm.com.de

Stellen Sie sicher, dass die jQuery-Bibliothek geladen wird, bevor Sie Dateien einbinden

Ich verwende einige jQuery-Plugins wie validate.js, aber alle werden VOR der Jquery-Bibliothek geladen, die automatisch von WordPress und meinem Theme geladen wird.

Ich brauche die Plugins, um sie danach zu laden - also gibt es eine Möglichkeit, Jquery zuerst in functions.php zu laden -, damit ich es als Frontend und Admin benutzen kann.

Ich lade momentan folgendes in functions.php

wp_enqueue_script('validation',
get_bloginfo('template_url') ."/js/jquery.validate.min.js");

wp_enqueue_script('scripts',
get_bloginfo('template_url') ."/js/scripts.js");

Jede Hilfe, massiv geschätzt!

5
Adam Moss

Wenn Sie sich den wp_enqueue_scriptCodex Documentation ansehen, werden Sie feststellen, dass eine der Optionen $deps ist. Dies würde bedeuten, dass Ihr Skript von einem anderen Skript abhängig ist. Fügen Sie einfach jquery als Abhängigkeit hinzu und Ihre Skripte werden an der richtigen Stelle geladen.

Wenn Sie ein Handle für die anderen Skripte festlegen, können Sie diese auch als abhängige Skripte verwenden.

Beispiel:

wp_enqueue_script( 
    'your-handle', 
    get_bloginfo('template_url') . '/path/script.js', 
    array( 'jquery' ) 
);
9
James Kemp