作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在自定义一个 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 渲染并添加不同的 JS 的任何想法。
谢谢!
最佳答案
您需要找到包含这些文件的位置。一般来说,对于 WordPress,JS 文件是从插件文件夹的地址包含的。所以奇怪的是它们被包含在你的基本 JS 文件夹中。
我不确定为什么会发生这种情况。但您需要找到这些文件的调用位置并删除该代码。
考虑到 JS 文件的名称,我将在相关插件文件夹中搜索每个文件。例如。在漂亮的照片插件文件夹中查找包含该 JS 文件的行。
这会很乏味,但如果这些文件不存在,您不希望它们被调用。这会影响加载时间。
关于javascript - 如何从 WordPress 主题中删除 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19659534/
我是一名优秀的程序员,十分优秀!