如何从Wordpress主题中删除JavaScript文件

时间:2013-10-29 13:27:19

标签: javascript jquery html wordpress

我正在定制WP主题,但我无法删除一个我不需要的JS。 我已经从文件夹中删除了它,但它仍然以html呈现。

主题的js文件夹中有5个JQuery文件+一个名为base.js的文件似乎处理了一些对象,但它与我不想包含的JS无关。

所以渲染的html看起来像这样:

<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/jquery.prettyPhoto.js?ver=3.7'></script>
<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/jquery.fitvids.js?ver=3.7'></script>
<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/jquery.innerfade.js?ver=3.7'></script>
<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/jquery.backstretch.min.js?ver=3.7'></script>
<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/base.js?ver=3.7'></script>
<script type='text/javascript' src='../wordpress/wp-content/themes/custom-theme/js/jquery.flexslider-min.js?ver=3.7'></script>

我不需要最后一个 - 我将使用FlexSlider使用另一个

还有一个内联JS也在html中呈现,我也想删除它 - 我已经打开了主题文件夹中的每个文件,我无法在任何地方找到这段代码

<!-- Flex Slider -->
<script type = "text/javascript"> 
jQuery(window).load(function () {
    // Slider
    jQuery('#slider').flexslider({
        animation: "fade",
        slideDirection: "horizontal",
        slideshow: true,
        slideshowSpeed: 7000,
        animationDuration: 600,
        directionNav: true,
        keyboardNav: true,
        randomize: false,
        pauseOnAction: true,
        pauseOnHover: false,
        controlsContainer: ".slideshow",
        animationLoop: true
    });
});
</script>

关于如何阻止此JS呈现并添加其他内容的任何想法。

谢谢!

2 个答案:

答案 0 :(得分:3)

您需要找到包含这些文件的位置。通常,使用Wordpress,JS文件包含在插件文件夹的地址中。所以奇怪的是它们被包含在你的基础JS文件夹中。

我不确定为什么会发生这种情况。但是您需要找到调用这些文件的位置并删除该代码。

考虑到JS文件的名称,我会在每个文件的相对插件文件夹中搜索。例如。在漂亮的Photo插件文件夹中查找包含该JS文件的行。

这将是乏味的,但如果它们不存在,您不希望调用这些文件。这会伤害加载时间。

答案 1 :(得分:0)

Mozilla firefox提供了一次性“firebug”。哪个可能对你有帮助。首先安装mozilla firebug并重新启动mozilla并加载wordpress页面进行文件渲染,然后按F12,你可以看到所有包含在wordpress主题中的文件,你也可以看到包含文件的位置。