2016-12-20 3 views
0

Je suis en train de déplacer javascript dans wordpress au pied de page et je suis capable d'utiliser le code ci-dessous, en le collant à mes thèmes functions.php, comment jamais mes slider.js ou autres .js sont affectés et mes curseurs en stop montrant et montre la zone blanche blanche.wordpress comment ajouter javascript au pied de page et peut-être les charger après le chargement de la page?

Je pense que ce sont le javascript est en cours de chargement ne touche pas le curseur dans la page d'accueil

http://example.com/wp-content/plugins/LayerSlider/static/js/layerslider.transitions.js 
http://exmple.com/wp-content/plugins/LayerSlider/static/js/layerslider.kreaturamedia.jquery.js 

maintenant ce que je peux faire pour y remédier.

function remove_head_scripts() { 
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); 
} 
add_action('wp_enqueue_scripts', 'remove_head_scripts'); 

est-il un moyen peut-être que je peux charger ces javascript après chargement de la page ou peut-être les exclure, que puis-je faire pour améliorer la vitesse et de faire ce travail en même temps.

+0

Les plugins et les thèmes attendent des fonctions disponibles à certains moments. Parfois, il n'est pas possible de déplacer tous les JS vers le pied de page avec certains thèmes et fonctions. – Fencer04

Répondre

0

Chaque thème est un peu différent, mais vous devez voir comment les fichiers JS sont placés. Pour obtenir un fichier JS dans le pied de page (par exemple):

function themeslug_enqueue_script() { 
    wp_enqueue_script('my-js', 'filename.js', true); 
} 

add_action('wp_enqueue_scripts', 'themeslug_enqueue_script'); 

La partie importante de la fonction wp_enqueue_script est le dernier. 'true' placera le fichier JS à charger dans le pied de page, 'false' chargera les fichiers js dans la zone de tête de la page.

Pour référence: WordPress Codex wp_enqueue_scripts

WordPress ne saura pas quoi faire avec la fonction que vous avez créé.