it-swarm.com.de

Wie funktioniert wp_enqueue_script?

Ich versuche, Skripte über wp_enqueue_script(); abzurufen. Ich habe dies in Header versucht, aber WordPress importiert kein Skript.

Ich benutze so wp_enqueue_script('jquery');

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

Ist ein weiterer Schritt erforderlich, um ein Skript über WordPress zu importieren?

2
Sisir

In einfachen Fällen müssen Sie ein Skript in die Warteschlange stellen, bevor Header-Skripte gedruckt werden. Dies geschieht in wp_head hook.

Der grundlegende Ansatz wäre der folgende in functions.php Ihres Themas:

add_action('wp_enqueue_scripts', 'my_enqueue_scripts');

function my_enqueue_scripts() {

    wp_enqueue_script('jquery');
}
5
Rarst

Wenn Sie Ihren Code kopiert/eingefügt haben, haben Sie einen Tippfehler.

 wp_enqueue_script('jquery');
3
Mild Fuzz

^ Hör dir Otto Sisir an!

Dies ist, was ich normalerweise mache, um benutzerdefinierte Js auf der Admin-Seite in die Warteschlange zu stellen, NUR für die Einstellungsseite meines Plugins ...

`add_action('admin_print_scripts-settings_page_<your-settings-page-slug>', 'add_my_scripts');
function add_my_scripts()
{
   //We can include as many Javascript files as we want here.
   wp_enqueue_script('pluginscript', plugins_url('/js/script.js', __FILE__), array('jquery'));
}

`

Übrigens, alles was Sie tun können, ist den 'wp_head'-Hook zu verwenden und wp_enqueue_script (' jquery ') in der Funktion aufzurufen, um jquery auf dem Frontend (Theme) zu verwenden ). Ich verstehe nicht warum und was du damit machst ... wp_register_script( 'jquery', '/'. WPINC .'/js/jquery/jquery.js');!

1

Lesen Sie, was der Codex sagt ... Sie sollten dies in einem Aktions-Hook aufrufen ... Andernfalls kann es zu Problemen kommen! Codex schlägt vor, dass Sie es mit dem Aktions-Hook 'init' verwenden.

1