Ausführen von jQuery in einem Plugin

Ich habe den folgenden Code in meiner Plugin-Hauptdatei:

function my_function() { ?>  jQuery(function () { alert('jQuery'); });  <?php } add_action("wp_footer", "my_function"); 

Meine Website hat jQuery geladen und betriebsbereit (viele functionen auf meiner Seite verwenden es und sie funktionieren). Diese Warnung () funktioniert jedoch nicht. Warum das ?

Solutions Collecting From Web of "Ausführen von jQuery in einem Plugin"

Dieser Ausschnitt “funktioniert” für mich.

Wird das Skript am Ende der Seite gedruckt? Genauer gesagt ruft Ihr Thema wp_footer . Alle Themes sollten, aber nicht alle Themes, wp_footer was Plugins, die darauf wp_footer , bricht.

Für den Rekord – Sie sollten Skripte nicht direkt auf die Seite drucken. WordPress hat eine großartige API für die Handhabung von JavaScript-Enqueuing und die Behandlung von Abhängigkeiten. Siehe diese Codex-Seite .

Sie können diese Frage auch hilfreich finden.

Weil Sie dort gerade eine function definiert haben. Sie haben es nicht ausgeführt oder an ein Ereignis angehängt, das ausgeführt werden soll, wenn das Ereignis eintritt.

Du willst wahrscheinlich:

 jQuery(document).ready(function($){ alert('jQuery'); }); 

Jetzt wird diese function ausgeführt, nachdem das Dokument geladen wurde.

Und versuchen Sie, Inline-Skripte zu vermeiden. Verwenden wp_enqueue_script nach Möglichkeit wp_enqueue_script .