it-swarm.com.de

Skripte am Ende der Seite

Wenn ich die Skripte, die alle meine Plugins verwenden, am Ende der Seite einfügen möchte, wo würde ich das tun? Mit YSlow/Firebug wird diese Taktik empfohlen.

1
JohnnyBizzle

Der Haken zum Registrieren des Skripts in der Fußzeile lautet:

<?php
function my_init_method() {
    wp_register_script( 'myscript', 'http://www.mydomain.com/js/myscript.js','','','true');
    wp_enqueue_script( 'jquery' );
}    

add_action('init', 'my_init_method');
?>

achten Sie darauf, dieses und dieses , beide sind wichtig.

0
Asaf Chertkoff

Ein Weg - nutzen Sie die Warteschlange. wp_register_script() akzeptiert Parameter, mit denen in die Fußzeile eingereihte Skripte verschoben werden. Das Problem ist, dass nicht alle Plugins die Warteschlange verwenden (sie sollten es wirklich tun) und viele, die sich nicht um die Zielfußzeile kümmern. Sie müssen also viele Registrierungen und Umregistrierungen vornehmen.

Eine andere Möglichkeit ist die Verwendung eines guten Caching-Plugins (wie W3 Total Cache ), mit dem Skripte verschoben und sogar verkettet werden können.

1
Rarst