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.

6
Wie man JQuery-UI-Effekte korrekt in WordPress einbindet
Ich habe versucht, die JQuery-UI-Effekte (genauer gesagt den Shake-Effekt) in mein WordPress-Theme einzubeziehen. Bisher war es mir nur möglich, das jQuery-Skript einzuschließen, aber ich habe wirklich keine Ahnung, wo die UI-Skripte platziert werden sollen und wie sie in die Warteschlange gestellt werden sollen. Das ist der Code, den ich habe. …


3
Wie kann ich Skripte auf benutzerdefinierten Seiten zum Hinzufügen / Bearbeiten von Posts einreihen?
Ich versuche, ein JS-Skript nur in die Warteschlange zu stellen, wenn jemand einen benutzerdefinierten Beitragstyp hinzufügt oder bearbeitet, den ich erstellt habe und der "Rezepte" heißt. Derzeit funktioniert das Skript in Ordnung, wenn ich das mache: if (is_admin()){ wp_enqueue_script( 'my-script' ); } Aber dies lädt es in jeder Admin-Seite, ich …

6
Core-jQuery in der Fußzeile einreihen?
Ich habe dies in meiner functions.phpDatei und kann jQuery nicht in die Fußzeile laden. Die includesDatei wird jedoch in die Fußzeile geladen. Was muss ich sonst noch tun? function starter_scripts() { wp_enqueue_style( 'starter-style', get_stylesheet_uri() ); wp_enqueue_script( 'jquery', '', '', '', true ); wp_enqueue_script( 'includes', get_template_directory_uri() . '/js/min/includes.min.js', '', '', true …

9
Hinzufügen zusätzlicher Attribute im Script-Tag für JS von Drittanbietern
Ich bin darauf gestoßen , als ich versucht habe, die Drop-In-Auswahl-API von Dropbox in ein Plugin zu integrieren, das ich gerade schreibe. In der API-Dokumentation werden Sie aufgefordert, das folgende scriptTag am Anfang Ihrer Datei einzufügen: <script type="text/javascript" src="https://www.dropbox.com/static/api/1/dropins.js" id="dropboxjs" data-app-key="MY_APP_KEY"></script> Alles in Ordnung und gut, und es funktioniert tatsächlich, …



3
Laden Sie ein Skript, um einen benutzerdefinierten Beitrag in admin einzugeben
Ich habe einen benutzerdefinierten Beitragstyp "Portfolio" erstellt, der ungefähr so ​​aussieht: $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 4, 'taxonomies' => array('post_tag','category'), 'supports' …

6
Wie werden jQuery- und JavaScript-Dateien korrekt eingebunden?
Ich mache es gerade mit dem folgenden Code: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); Das funktioniert, aber sollte ich das für alle …

1
Wie kann ich protokollrelative externe Skripte (//ajax.googleapis.com/…) in die Warteschlange stellen?
Dem Codex zufolge unterstützt wp_enqueue_script protokollbezogene oder protokollunabhängige externe Links: "Remote-Assets können mit einer protokollunabhängigen URL angegeben werden, dh '//otherdomain.com/js/theirscript.js'." Aber ich sehe es nicht: wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true); Ausgabe: <script type='text/javascript' src='http://localhost:25898//maps.googleapis.com/maps/api/js?sensor=false&ver=3'></script> Beachten Sie, dass die protokollrelative URL an die Site-URL angehängt wird.

3
Wie man JavaScripts in ein Plugin einreiht
Dieses Mal habe ich große Probleme damit, JavaScript-Dateien in den Plugin-Ordner aufzunehmen. Ich versuche ein Plugin zu erstellen, indem ich Widget-Dateien aus dem Themes-Verzeichnis übertrage. Ich habe die Widget-Datei kopiert, aber diese Widget-Datei hing von einer JavaScript-Datei ab, also habe ich einen / js / -Ordner im Plugin-Verzeichnis erstellt. wo …

3
Bedingtes Einreihen des Skripts / Stylesheets eines Widgets in HEAD (nur wenn auf Seite vorhanden!)
Ich habe versucht, Skripte und Stile für ein WordPress-Widget unter den folgenden Bedingungen zu laden ... Die Skripte MÜSSEN in den HEAD geladen werden (sonst brechen sie). Die Skripte dürfen NUR geladen werden, wenn das Widget tatsächlich angezeigt wird (sie sind ziemlich schwer). Ich habe viel gesucht, und dies scheint …


3
Wie kann ich eine Liste aller eingereihten Skripte und Stile erhalten?
Ich erstelle ein Plugin und möchte eine Liste aller Skripte und CSS erhalten, die von anderen Plugins verwendet werden. Das ist meine Funktion: function crunchify_print_scripts_styles() { $result = []; $result['scripts'] = []; $result['styles'] = []; // Print all loaded Scripts global $wp_scripts; foreach( $wp_scripts->queue as $script ) : $result['scripts'][] = …

1
Registrieren Sie ein Skript, das sowohl im Administrator- als auch im Front-End-Bereich in die Warteschlange gestellt werden soll
Soweit ich weiß, sollten Admin-Skripte registriert und über den admin_enqueue_scriptsHook in die Warteschlange gestellt werden , und alle anderen Skripte unter. wp_enqueue_scriptsDaher habe ich die folgenden Funktionen eingerichtet, um alle meine Skripte klar und organisiert zu registrieren und in die Warteschlange zu stellen. Meine Frage ist, was ist, wenn ich …

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.