我正在自定义一个可湿性粉剂主题,但我不能删除一个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渲染并添加一个不同的JS的任何想法。
谢谢!
发布于 2013-10-29 21:32:12
您需要找到包含这些文件的位置。通常,在Wordpress中,JS文件是从插件文件夹的地址中包含的。所以奇怪的是,它们是从你的基本JS文件夹中包含进来的。
我不确定为什么会发生这种情况。但您需要找到调用这些文件的位置,并删除该代码。
考虑到JS文件的名称,我将在每个文件的相对插件文件夹中进行搜索。例如,在pretty Photo插件文件夹中查找包含该JS文件的行。
这将是单调乏味的,但是如果这些文件不存在,您就不希望它们被调用。这会影响加载时间。
发布于 2013-10-29 21:39:59
Mozilla firefox提供了添加一次的"firebug“。这可能会对你有所帮助。首先安装mozilla firebug并重启mozilla,然后加载wordpress页面,在这里你可以渲染你的文件,现在按F12,你可以看到所有的文件都包含在wordpress主题中,你也可以看到包含文件的位置。
https://stackoverflow.com/questions/19659534
复制相似问题