J'ai besoin de supprimer certains fichiers .js externes du source. Voici source: view-source: buhehe.de/ausmalbilder/ Il existe 3 bibliothèques jQuery et je ne sais pas quelle est la différence, pourquoi ne suffit-elle pas?
<script type='text/javascript' src='http://buhehe.de/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://buhehe.de/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type="text/javascript" src="http://buhehe.de/wp-content/themes/tema/js/jquery-3.2.1.min.js"></script>
Puis-je n'en laisser qu'un?
Et comment puis-je supprimer les éléments suivants:
<script type='text/javascript' src='http://buhehe.de/wp-content/themes/heatt/js/small-menu.js?ver=4.9.1'></script>
<script type='text/javascript' src='http://buhehe.de/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script>
Vous pouvez utiliser wp_dequeue_script pour y parvenir, en supposant qu’ils utilisent wp_enqueue_script pour ajouter les scripts en premier lieu.
En savoir plus sur enquene et dequeue: https://developer.wordpress.org/reference/functions/wp_enqueue_script/https://codex.wordpress.org/Function_Reference/wp_dequeue_script
function dequeue_script() {
wp_dequeue_script( 'http://buhehe.de/wp-content/themes/heatt/js/small-menu.js?ver=4.9.1' );
wp_dequeue_script( 'http://buhehe.de/wp-includes/js/wp-embed.min.js?ver=4.9.1' );
}
add_action( 'wp_print_scripts', 'dequeue_script', 100 );
Premièrement: êtes-vous absolument sûr de ne pas en avoir besoin?
Deuxièmement: je suppose que small-menu.js
est destiné au menu du mobile et wp-embed.min.js
que vous voulez si vous utilisez des fonctions intégrées.
Si je ne me trompe pas, vous voudrez peut-être conserver l'ancien. En dehors de cela, vous trouverez probablement une ligne wp_enqueue_script
pour l'ancien dans le functions.php
de votre thème. Pour ce dernier, consultez " Que fait wp-embed.min.js dans WordPress 4.4? ".
Pour rester bref et simple sur les lignes jQuery, WordPress charge jquery.js
et jquery-migrate.min.js
pour des raisons de compatibilité. Je suggérerais que vous restiez ainsi, à moins que vous ne soyez vraiment sûr de ce que vous faites.
De plus, votre thème charge une autre source jQuery, qui n'est généralement pas recommandée. Mais il peut y avoir une raison de le faire, alors il est difficile de répondre à cette question si vous pouvez simplement l'enlever. Vous trouverez probablement celui-ci dans le functions.php
sous la forme d'une ligne wp_enqueue_script
également.