webentwicklung-frage-antwort-db.com.de

Ladereihenfolge für Plugin und Themeskript

Ich erstelle ein Plugin, das der Seite Skripte mit wp_register_script und wp_enqueue_script hinzufügt. Wenn die Seite geladen wird, werden jedoch die Pluginskripte vor den Skripten des Themas geladen. Dies verursacht einige Fehler, da das Design jQuery lädt, das zuerst geladen werden muss. Gibt es eine Möglichkeit, das Plugin-Skript zuletzt zu laden, sodass das Themenskript zuerst auf der Seite geladen wird?

1
user2482793

Für Scripte und die Verwendung der Funktion wp_register_script () können Sie die Abhängigkeit von jQuery im Argument $ deps definieren, das wie folgt dokumentiert ist:

$ deps: Array der Handles aller registrierten Skripten, von denen dieses Skript abhängt, dh der Skripten, die vor diesem Skript geladen werden müssen. Diese Skripte werden automatisch in die Warteschlange gestellt, wenn dieses Skript mit wp_enqueue_script () in die Warteschlange gestellt wird. Setzen Sie false, wenn keine Abhängigkeiten vorliegen. Standard: array () http://codex.wordpress.org/Function_Reference/wp_register_script

Beispiel:

wp_enqueue_script('custom-script', get_stylesheet_directory_uri() . '/js/my-jquery-custom.min.js', array('jquery'), '1.0', true);
2
Th3Alchemist