- 资源介绍
- 更新记录
- 安装教程
wp_enqueue_script()函数
相信大部分人在制作wordpress主题引用js文件时,会直接在header.php或footer.php文件中添加js文件调用代码,其实wordpress主题最佳引用js文件的方法是使用wordpress内置的wp_enqueue_script()函数,通过该函数可以安全地将javascript代码加入到WordPress创建的页面中,不仅可以最大限度地保证兼容性,还是提高wordpress性能效率的一个方法。
语法结构
<?php wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer ); ?>
参数
$handle – 调用的脚本名称,用于区别其它js,因此不能和其它js文件命名相同。
$src – js文件的路径(即url),不要直接使用域名url,要使用路径函数,如parent theme使用get_template_directory_uri,child theme使用get_stylesheet_directory_uri。
(WP模板路径相关的函数中,通常带有template的是指parent theme,带有stylesheet的指向child theme)
$deps – 依赖关系,加载的js文件所依存的其它js的标识字串数组(array:string),即需要在本代码之前加载的代码的名称
(如js脚本依赖jquery库,那么这里要用数组的形式写上jquery),非必需。
$ver – 加载js文件的版本号,作为查询字串附加在路径的末尾,作用是确保正确的版本信息传递给了客户端,以免受到缓存的影响
(如js脚本发生变化时,通过更改版本号可以强制客户浏览器更新缓存),默认为false,调用当前wordpress程序的版本号,如果不想显示,则设置为NULL(不推荐)。
$in_footer – boolean类型,设置js文件调用代码是否放置在html底部,设置为ture则放在底部,设置为false则放置在head部分。提示需要模板正确放置wp_footer()函数。
通过wp_enqueue_script函数加载js文件时,应该将它分配给一个钩子,如只在前台调用,使用钩子wp_enqueue_scripts;只在后台调用,使用admin_enqueue_scripts。
只在前台调用
<?php
function tone_front_script() {
wp_enqueue_script( ‘boot’, get_template_directory_uri() . ‘/js/bootstrap.js’);
}
add_action( ‘wp_enqueue_scripts’, ‘tone_front_script’ );
?>
只在后台调用
<?php
function tone_admin_script() {
wp_enqueue_script(‘boot’, get_template_directory_uri() . ‘/js/bootstrap.js’);
}
add_action(‘admin_enqueue_scripts’, ‘tone_admin_script’);
?>
另外一种方法,使用wp_head钩子和admin_head钩子
为WordPress后台添加css和js代码
<?php
function admin_jscss() {
wp_enqueue_style( ‘admin-myjscss’, get_template_directory_uri() . ‘/css/bootstrap.css’ );
wp_enqueue_script(‘admin-myjscss’, get_template_directory_uri() . ‘/js/bootstrap.js’ );
wp_enqueue_script( ‘admin-myjscss’, get_template_directory_uri() . ‘/js/jquery.min.js’ );
}
add_action(‘admin_head’, ‘admin_jscss’);
?>
猜你喜欢
-
给 WordPress 添加分类置顶功能并在主题前端调取置顶分类
2021-04-26 -
add_menu_page()函数
2021-04-26 -
美女图片站 CX-UDY3.1最新破解版全解密去授权版无限制
2021-04-24 -
WordPress响应式网站中文网址导航栏主题风格模版HaoWa1.3.1
2021-04-22 -
WordPress插件:强大的数据库优化插件WP-Optimize
2021-04-24 -
俄罗斯大神WIN10 64位超级精简版1.9G
2021-04-25 -
wordpress页码添加输入框:输入页码跳转
2021-04-26 -
add_settings_section()函数
2021-04-26 -
WordPress自动截取部分文章内容做为文章摘要
2021-04-25 -
add_meta_box()函数
2021-04-26
-
Ripro美化-添加全新UI会员开通页面
2021-04-25 -
WordPress正文添加您最近看过的功能
2021-04-26 -
WordPress插件版之加上能陪聊的Live2d版伊斯特瓦尔(免费评论下载)
2021-04-24 -
WordPress工单插件AIO Support Center中文版
2021-04-24 -
add_settings_field( )函数
2021-04-26 -
WordPress如何在后台文章列表页添加款姐编辑特色图像功能
2021-04-24 -
Lemars – 专业新闻博客资讯网站WordPress模板
2021-04-21 -
Ripro美化之添加万能视频解析模板只要复制视频链接,免费观看全网VIP视频
2021-04-25 -
SEO优化必须了解是事情是哪些
2021-04-24 -
RIPRO主题美化-登录注册框动态美化添加SVG登录特效(张嘴特效)
2021-04-25
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2021-04-26Hi,初次和大家见面了,请多关照!
最后编辑:2021-04-26

