Das funktioniert:
add_action('wp_enqueue_scripts', 'custom_script_enqueue'); function custom_script_enqueue() { wp_enqueue_style( 'customstyle', get_template_directory_uri() . '/css/theme.css', array(), '0.1', 'all' ); wp_enqueue_script( 'customjs', get_template_directory_uri() . '/js/js.js', array(), '0.1', true ); }
Aber mein benutzerdefiniertes JS wird einige jQuery-Aufrufe verwenden. Es ist derzeit fehlgeschlagen, da jQuery nach diesem benutzerdefinierten Skript geladen wird und daher jQuery beim Laden der Seite als undefined
zurückkommt.
Ich habe hier einige Antworten gelesen und folgendes versucht:
add_action('wp_enqueue_scripts', 'custom_script_enqueue'); function custom_script_enqueue() { wp_enqueue_style( 'customstyle', get_template_directory_uri() . '/css/theme.css', array(), '0.1', 'all' ); wp_enqueue_script( 'customjs', get_template_directory_uri() . '/js/js.js', array('jQuery'), '0.1', true ); }
Jetzt wird mein benutzerdefiniertes Skript überhaupt nicht geladen. Es ist nirgends zu finden, wenn ich view-source:
sehe view-source:
auf der Seite.
Ich habe versucht, wp_enqueue_script
durch wp_enqueue_script
zu wp_register_script
und dann wp_enqueue_script('customjs');
unten, aber obwohl es keine Fehler wirft, bekomme ich das gleiche (fehlende) Ergebnis.
Das Handle für die jQuery-Abhängigkeit ist eigentlich jquery
(alles Klein- und Groß- / Kleinschreibung).
Die vollständige Liste der JavaScript-Handles ist hier im Theme Developer Handbook dokumentiert.