2010-11-19 4 views
28

Ich möchte nur fragen, wie Skript 'Javascript' in der Fußzeile mit einfachen Plugin drucken. Ich benutze WordPress 3.0 irgendwelche Ideen?Wie setze ich mein Javascript in die Fußzeile

+0

Sie können auch die gleiche Leistungssteigerung erhalten, indem Sie Ihren Skripten ein "Defer" -Tag hinzufügen - siehe https://matthewhorne.me/defer-async-wordpress-scripts/ – diachedelic

Antwort

71

eine functions.php Datei in Ihrem Themenvorlage fügen Sie diese Anwendung:

<?php 

function add_this_script_footer(){ ?> 

[YOUR JS CODE HERE] 

<?php } 

add_action('wp_footer', 'add_this_script_footer'); ?> 

Hoffe, es hilft!

+9

Sweet. Vielen Dank. Wenn Sie jedoch sicherstellen möchten, dass es nach einem anderen Skript (zB JQuery) geladen wird, können Sie eine Priorität wie folgt hinzufügen: 'add_action ('wp_footer', 'add_this_script_footer', 20);' –

+0

Um js einzuschließen Code in der Admin-Fußzeile kann die Aktion 'admin_footer' verwendet werden. – sudip

+1

Danke @EricG für den 3. Parameter. – roshan

22

Für eine externe Javascript-Datei in der Fußzeile verknüpft werden, verwenden Sie diese (> = WP2.8)

function my_javascripts() { 
    wp_enqueue_script('the-script-handle', 
         'path/to/file.js', 
         array('jquery','other_script_that_we_depend_on'), 
         'scriptversion eg. 1.0', 
         true); 
} 
add_action('wp_enqueue_scripts', 'my_javascripts'); 

Die wahren halten bedeutet, dass das Skript am wp_footer gesetzt werden sollte() Haken.

10

Hum es ist zu spät beantworten kann, aber wenn jemand anderes hier mit dem gleichen Problem kommt:

Es ist ein Plugin, dies zu tun: http://wordpress.org/extend/plugins/footer-javascript/

Oder Sie tun dies manuell durch Hinzufügen dieser kurze Code in functions.php:

/** 
* Automatically move JavaScript code to page footer, speeding up page loading time. 
*/ 
remove_action('wp_head', 'wp_print_scripts'); 
remove_action('wp_head', 'wp_print_head_scripts', 9); 
remove_action('wp_head', 'wp_enqueue_scripts', 1); 
add_action('wp_footer', 'wp_print_scripts', 5); 
add_action('wp_footer', 'wp_enqueue_scripts', 5); 
add_action('wp_footer', 'wp_print_head_scripts', 5); 
+0

Dadurch werden auch die Stile in die Fußzeile verschoben – diachedelic

Verwandte Themen