0

我正在自定义一个 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 呈现并添加不同的任何想法。

谢谢!

4

2 回答 2

3

您将需要找到包含这些文件的位置。一般来说,在 Wordpress 中,JS 文件是从插件文件夹的地址中包含的。所以奇怪的是它们被包含在您的基本 JS 文件夹中。

我不确定为什么会这样。但是您需要找到从哪里调用这些文件并删除该代码。

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

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

于 2013-10-29T13:32:11.723 回答
0

Mozilla firefox 提供一次性的“firebug”。这可能会帮助你。首先安装 mozilla firebug 并重新启动 mozilla 并加载文件渲染的 wordpress 页面,现在按 F12,您可以看到 wordpress 主题中包含的所有文件,还可以看到包含文件的位置。

于 2013-10-29T13:39:58.887 回答