get_theme_mod
benutze get_theme_mod
, um thematische Anpassungen in CSS anzubieten, was großartig funktioniert. Möchte nun Themenanpassungen anbieten, wo es JavaScript verändern würde. wp_print_footer_scripts
dies derzeit durch die Verwendung von wp_print_footer_scripts
aber es verursacht anfängliche Probleme mit vielen Optimierungsplugins. Zum Beispiel erfordert Autoptimize die Änderung einer erweiterten Option zu
Aggregiere auch Inline-JS
- Es scheint nicht zu funktionieren, dass JQuery funktioniert (WordPress-Plugin)
- Skripte für die Skripterfassung / -einteilung funktionieren nicht
- Probleme, die jquery mit benutzerdefiniertem Design in die Warteschlange stellen
- Inkrementieren Sie das Skript auf der Archivseite für benutzerdefinierte Posts
- Entfernen / überschreiben Sie einige functionen in buddypress.js
- Uncaught TypeError: Objekt hat keine Methode 'Dialog'
was vermuten lässt, dass etwas nicht stimmt und es muss einen Weg geben, das gleiche Ergebnis zu erzielen, indem man das Skript in eine Weise einreiht, die mit Optimierungs-Plugins kompatibel ist.
Hier sind die zwei relevanten Auszüge des Codes:
function zum Hinzufügen von Inline-JavaScript
function theme_customize_js() { ?> (function($){ 'use strict'; $('.owl-carousel').owlCarousel({ animateIn: '', animateOut: '', autoHeight: , autoplay: , autoplaySpeed: , center: , dots: , dotsSpeed: , dragEndSpeed: , fluidSpeed: , items: , loop: , nav: , navSpeed: , navText : [ '', '' ], smartSpeed: }); })(jQuery); <?php }
Aktion zum Hinzufügen von Inline-JavaScript
add_action( 'wp_print_footer_scripts', 'theme_customize_js');