如何从源文件中删除一些外部js文件?

时间:2017-12-27 作者:ნიკა ხაჩიძე

我需要移除一些外部。js文件来源这里是source:view source:buhehe。有3个jquery库,我不知道有什么区别,为什么它不够一个?

<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>
我能只留下一个吗?

如何删除以下内容:

<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>

2 个回复
SO网友:Liam Stewart

您可以使用wp\\u dequeue\\u脚本来实现这一点,前提是他们首先使用wp\\u enqueue\\u脚本来添加脚本。

了解有关排队和退队的更多信息: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 );

SO网友:Nicolai Grossherr

第一:你绝对确定你不需要它们吗?

第二:我假设small-menu.js 用于移动菜单和wp-embed.min.js 如果使用嵌入,则需要<如果我是对的,那么你可能想保留前者。除此之外,您可能会发现wp_enqueue_script 主题中前者的线条functions.php. 对于后者,请看»What does wp-embed.min.js do in WordPress 4.4?«<为了使jQuery行保持简短,WordPress加载jquery.jsjquery-migrate.min.js 出于兼容性原因。我建议你保持这样,除非你真的确定自己在做什么
此外,您的主题还加载了另一个jQuery源,这通常是不推荐的。但这样做可能是有原因的,所以如果你能简单地删除它,就很难回答。你可能会发现这个functions.php 作为wp_enqueue_script 也行。

结束

相关推荐

未调用WP_ENQUEUE_SCRIPTS挂接

我将以下代码添加到functions.php:if(!function_exists(\'bi_frontend_scripts\')) { function bi_frontend_scripts() { wp_enqueue_script(\'jquery\'); // I originally wanted to do: wp_enqueue_script(\'jQuery.bxSlider\', get_blo