Ich lade eine JavaScript-Datei mit wp_enqueue_script
in mein Thema. Gleichzeitig lade ich jedoch auch mehrere jQuery-Dateien als Abhängigkeiten für das in die Warteschlange gestellte Skript (das bereits von Grunt verkettet und minimiert wurde). Hier ist mein Code:
add_action('wp_enqueue_scripts', function() {
wp_enqueue_script( 'customscripts', get_template_directory_uri() . '/assets/js/main.min.js', array('jquery', 'jquery-form', 'json2', 'jquery-ui-autocomplete'), NULL, true );
});
Wie würde ich für das Abhängigkeitsarray diese jQuery-Abhängigkeiten verketten und minimieren? Ich versuche, meine Site so schnell wie möglich zu laden. Je weniger JS-Dateien geladen werden müssen, desto besser. Auch wenn es möglich wäre, sie asynchron laden zu lassen (unter Verwendung der async
Eigenschaft für <script>
Tags), wäre das ein Ass.
Ich würde es lieber ohne Plugin machen, aber ich werde bei Bedarf ein Plugin verwenden.
Danke für jede Hilfe :)
jquery
wp-enqueue-script
wp-dependencies
Tom Oakley
quelle
quelle
Antworten:
W3 Total Cache bietet JS / CSS-Minimierung. Ich bin nicht mit dem Prozess vertraut, den sie verwenden, aber wenn Sie die Verwendung eines Plugins vermeiden möchten, können Sie sich den Quellcode ansehen , wie sie damit umgehen.
quelle