Als «wp-enqueue-script» getaggte Fragen

Verknüpft eine Skriptdatei zum richtigen Zeitpunkt entsprechend den Skriptabhängigkeiten mit der generierten Seite, wenn das Skript noch nicht enthalten ist und alle Abhängigkeiten registriert wurden. Sie können ein Skript entweder mit einem zuvor mit der Funktion wp_register_script () registrierten Handle verknüpfen oder dieser Funktion alle zum Verknüpfen eines Skripts erforderlichen Parameter bereitstellen. Dies ist die empfohlene Methode zum Verknüpfen von JavaScript mit einer von WordPress generierten Seite.



8
Wie füge ich Stylesheets nur zu Seiten mit einem bestimmten Shortcode hinzu?
Ich führe eine Funktion auf Seiten aus, auf denen der Shortcode [make-me-a-map]verwendet wird. Es fügt Javascript in die Seite ein und erstellt eine Karte. Dieser Teil funktioniert gut (woot!), Aber ich habe Probleme damit, die Stylesheets auf ähnliche Weise nur diesen Seiten hinzuzufügen. functions.php (Aktuell) add_shortcode("make-me-a-map", "create_new_map"); add_action("wp_head", "style_my_new_map"); function …


2
Das Laden einer externen Seitenvorlage und eines Warteschlangenskripts vom Plugin verursacht einen verbotenen Fehler
Ich habe ein Plugin, das auf der folgenden Seite ein Panel erstellt: mysite.com/wp-content/plugins/myplugin/includes/mypanel.php Ich möchte dieses Panel auf der folgenden Seite verwenden mysite.com/mypanel Die Lösung, die ich versucht habe, war die Verwendung mypanel.phpals Seitenvorlage wie folgt: add_filter( 'page_template', 'wpa3396_page_template' ); function wpa3396_page_template( $page_template ) { if ( is_page( 'mypanel' ) …


3
Jeder Vorteil der Verwendung von wp_scripts und is_IE beim Einreihen von Skripten
Ich habe in den WP-Dokumenten gelesen, die darauf hinwiesen, dass der richtige Weg, Stile für den IE in die Warteschlange zu stellen , die Verwendung von ist $wp_styles. Ich vermute, dass dies dann auch für Skripte gilt. Nehmen Sie diese Beispiele zum Beispiel ... Option Eins - Verwendenwp_scripts add_action('wp_print_scripts', function() …

3
Bedingtes wp_enqueue_script auf einer Seite
Aus Effizienzgründen versuchen wir, einige JS-Skripte nur mit einer bestimmten Seitenvorlage eines Themas zu verknüpfen, das ein Formular enthalten soll: page-with-form.php In der Theme functions.php haben wir eine init_method als solche definiert: function my_init_method(){ $dir = get_bloginfo('stylesheet_directory')."/js/jquery.js"; wp_deregister_script('jquery'); wp_register_script('jquery',$dir); wp_enqueue_script('jquery'); $dir = get_bloginfo('stylesheet_directory')."/js/jquery.validate.min.js"; wp_deregister_script('jquery.validate.min'); wp_register_script('jquery.validate',$dir); wp_enqueue_script('jquery.validate.min'); $dir = get_bloginfo('stylesheet_directory')."/js/funcion.js"; wp_deregister_script('funcion'); …

4
Wie verwende ich Head JS mit allen in die Warteschlange gestellten Skripten?
Ich möchte zuerst head js und dann alle in die Warteschlange gestellten Skripte in seine Funktion laden. Wie so ... <script src=">/js/head.load.min.js" type="text/javascript" charset="UTF-8"></script> <script type="text/javascript"> head.js("/path/to/jquery.js", "/google/analytics.js", "/js/site.js", function() { // all done }); </script> Wie würde ich das machen? Für diejenigen, die HeadJS nicht kennen, ist das 2,30-KB-Skript, …

2
Wie kann ich ein Skript aus der Warteschlange entfernen?
Wordpress hat wp_enqueue_script()aber keine wp_dequeue_script()Funktion. Wie lässt sich ein Skript am besten aus der Warteschlange entfernen? Ich verwende LAB.js , um alle meine Skripte zu laden, anstatt sie serverseitig in die Warteschlange zu stellen. Daher möchte ich nicht, dass Plugins 10 Mal jQuery hinzufügen, wenn ich es bereits lade. Würde …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.