Es fällt mir schwer, JQuery-UI-Skripte und -Stile in mein Plugin aufzunehmen. Es scheint, dass meine wp_enqueue_script
Anrufe einfach ignoriert werden.
Es gibt bereits viele ähnliche Fragen, aber alle Antworten, die ich bisher gefunden habe, laufen darauf hinaus, wp_enqueue_script
innerhalb des wp_enqueue_scripts
Action-Hooks anzurufen , was ich bereits tue.
Im Konstruktor meiner Klasse rufe ich auf:
add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
und dann unten:
public function enqueue_scripts()
{
wp_enqueue_script( 'jquery-ui-core', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-widget', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-mouse', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-accordion', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-autocomplete', false, array('jquery'));
wp_enqueue_script( 'jquery-ui-slider', false, array('jquery'));
Ich habe überprüft, ob der Code tatsächlich bei jedem Laden der Seite ausgeführt wird. Auf den Seiten fehlen jedoch die <link>
Tags für die jquery-ui-Bibliothek. Ich habe es bereits mit und ohne die jquery
im dritten Argument der wp_enqueue_script
Aufrufe explizit angegebene Abhängigkeit versucht .
Ich habe es auch mit einer einfachen WP 4.8-Installation versucht, bei der keine anderen Plugins als meine installiert wurden, und nur mit dem Standardthema 17. Kein Würfel.
Was ist los mit meinem Code?
Wenn Sie Ihr eigenes Skript in die Warteschlange stellen, können Sie
'jquery-ui-accordion'
beispielsweise nur die Liste der Abhängigkeiten hinzufügen . Alle erforderlichen Abhängigkeiten werden automatisch hinzugefügt. Beispiel:Wird diesen Code generieren:
quelle
Ich habe dein Skript geändert. versuchen Sie es damit, es funktioniert.
quelle