作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
感谢您的阅读,
如何在页脚之后而不是在页眉中加载 JS 文件
示例:
<head>
<script type="text/javascript"></script>
<script type="text/javascript"></script>
<script type="text/javascript"></script>
</head>
更改为
</footer>
<script type="text/javascript"></script>
<script type="text/javascript"></script>
<script type="text/javascript"></script>
</body>
</htmL>
我已经尝试过
wp_register_script( 'cycle', 'http://malsup.github.com/jquery.cycle2.js', '', '', true);
wp_enqueue_script( 'cycle' );
wp_register_script( 'site', get_template_directory_uri().'/js/site.js', '', '', true);
wp_enqueue_script( 'site' );
最佳答案
最后一个参数指示将脚本排入队列的位置,在页脚(true)或页眉(false - 默认)中:
<?php wp_register_script( $handle, $src, $deps, $ver, $in_footer ); ?>
您必须正确地 Hook 脚本(请遵循内联注释):
Hook 前端:
add_action( 'wp_enqueue_scripts', 'function_name' );
连接到管理面板:
add_action( 'admin_enqueue_scripts', 'function_name' );
您应该如何继续:
<?php
function themeslug_load_scripts() {
//registering the scripts, the last parameter will dictate where they should enqueue
//and you are saying: yes, in_footer
wp_register_script( 'cycle', 'http://malsup.github.com/jquery.cycle2.js', array(), '', true);
wp_register_script( 'site', get_template_directory_uri().'/js/site.js', array('jquery'), '', true); //we are setting a dependency - yes depend on jQuery - means load jQuery first
//actually rendering the scripts
wp_enqueue_script( 'cycle' );
wp_enqueue_script( 'site' );
}
add_action( 'wp_enqueue_scripts', 'themeslug_load_scripts' );
或者您可以简单地尝试:
<?php
function themeslug_load_scripts() {
//actually rendering the scripts
wp_enqueue_script( 'cycle', 'http://malsup.github.com/jquery.cycle2.js', array(), '', true );
wp_enqueue_script( 'site', get_template_directory_uri().'/js/site.js', array('jquery'), '', true );
}
add_action( 'wp_enqueue_scripts', 'themeslug_load_scripts' );
并且,在使用 JavaScript 时清除浏览器缓存。加载页面并查看页面源代码。它会为您做事情。 :)
关于javascript - Wordpress - 在页脚后加载 JS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29585270/
我是一名优秀的程序员,十分优秀!