首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WordPress 函数:wp_enqueue_script() 安全引入 JS

​WordPress 主题最佳引用 js 文件的方法是使用 WordPress 内置的 wp_enqueue_script() 函数,通过该函数可以安全地将javascript 代码加入到 WordPress...(WP模板路径相关的函数中,通常带有template的是指parent theme,带有stylesheet的指向child theme) $deps – 依赖关系,加载的js文件所依存的其它js的标识字串数组...$ver – 加载js文件的版本号,作为查询字串附加在路径的末尾,作用是确保正确的版本信息传递给了客户端,以免受到缓存的影响 (如js脚本发生变化时,通过更改版本号可以强制客户浏览器更新缓存),默认为false...,调用当前wordpress程序的版本号,如果不想显示,则设置为NULL(不推荐)。...通过 wp_enqueue_script 函数加载 js 文件时,应该将它分配给一个钩子,如只在前台调用,使用钩子 wp_enqueue_scripts;只在后台调用,使用 admin_enqueue_scripts

84820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress 通过模板文件和自带的函数引入 cssjs 的两种方法

    WordPress 引入css/js 是我们制作主题时首先面对的一个难点,任何一款主题都要加载自己的 css,js,甚至很有可能还需要加载 Jquery 文件,网上方法特多,说法不一,我们今天借鉴 wordpress...> 4、另外一个 4、另外一个函数:wp_print_scripts() 虽然将 JavaScript 文件都放到页面末尾加载对于页面加载速度很有帮助,但是请注意,所谓页面末尾指的是在 WordPress...有时候我们可能会在 wp_footer 函数出现之前就需要用到某些 JavaScript,比如 jquery.js 文件。 这样的情况也是很常见的。...wp_enqueue_script() 与 wp_print_scripts() 的区别是: wp_enqueue_script() 是告诉 WordPress “我在这个页面上需要用到某个 JavaScript...wp_print_scripts() 则直接在你使用此方法的位置输出需要的 JavaScript 文件,而不是加入到 WordPress 的处理任务中。 如果我们在页面的中间使用 <?

    1.8K30

    WordPress 教程:使用 wp_localize_script 从 PHP 传递参数给 JavaScript

    WordPress 的 wp_localize_script 函数从它名字可以看出它是用来进行前端本地化的,它的工作方式是加载翻译之后的文本,接着将它们当做一个 JavaScript 对象输出到 HTML...,下面我通过微信机器人插件来讲讲如何使用该函数从 PHP 传递参数给 JavaScript。...微信公众平台在用户分享的时候可以让用自定义标题,摘要,图片和链接,我们需要把标题,摘要,图片和链接这些参数从 PHP 传递给 JavaScript, 首先使用 wp_enqueue_script 函数加载微信...wp_localize_script 在最后 data 参数中提供了一个叫做 l10n_print_after 的 key,它可以无任何干扰直接输出值,我们把 data 参数,使用 json_encode 函数不编码成...debug=2","title":"WordPress 各种缓存插件介绍和应用","desc":"WordPress 缓存插件综述,WordPress 缓存插件有很多种,有文件缓存,内存缓存,HTML

    2.8K20

    WordPress 常用动作钩子 (action)分享

    plugins_loaded 对插件开发者来说,plugins_loaded 动作钩子也许是最重要的动作钩子了,它在大多数 WordPress 文件加载完成之后,并在 pluggable 函数和 WordPress...admin_menu admin_menu 钩子在管理员页面加载的时候调用,无论何时你的插件直接在管理页面下工作,你都要用这个钩子来执行你的代码。...当你需要为特定的页面加载代码的时候,这个钩子很有用,比如为 singular post 加载一个样式表文件。...有些插件错误的使用了 wp_head 动作钩子来添加 JavaScript 代码,实际上应该使用 wp_enqueue_script() 函数的。...唯一一种使用这个钩子来添加 JavaScript 的情形是当 JavaScript 代码不在一个单独的文件中时。

    79620

    WordPress中的jQuery库不起作用的相关问题

    如果仅仅加载WordPress 自带的jQuery 库,在使用一些jQuery 插件的时候明明是代码没有错误,但就是不起作用,该有的效果不能实现;但加载了原版的jQuery 库却又可以了,这样一来却同时加载了两个...貌似WordPress 默认是加载自带的jQuery 库的,首先你要取消这个功能,使之在前台默认不加载自带的jQuery 库: 打开/wp-includes/script-loader.php文件,以“...更新:如果查看源代码分享加载了WordPress 自带的jquery 库,那么肯定是主题或者插件加载的(非登录状态下),因此,按照下面的代码可予以取消(其实就开发而言,不建议这么做): 你的主题也可能加载也会加载...如果你想取消,就需要在主题文件中找到如下关键代码,删除或注销之: wp_enqueue_script('jquery'); 当然,既然主题自动加载了,那肯定是有它的用处,如果删除了,一些主题功能可能会失效...参考WordPress官方文档:zh-cn:函数参考/wp enqueue script 相关知识:jQuery 与Javascript 的关系 jQuery 是一个 JavaScript 函数库。

    4K60

    WordPress 教程:如何正确引用 JavaScript 和 CSS 文件

    在开发 WordPress 插件或者是制作 WordPress 主题的时候,都会引用一些 JavaScript 和 CSS 脚本资源。...WordPress 的排队引用(Enqueue Scripts)资源机制 在 WordPress 中引用资源,应该使用 wp_enqueue_script 这个函数,函数名中有个单词 enqueue 是排队或者排序的意思...如果使用这个函数来引用自己的 JS 和 CSS 文件,首先需要使用 wp_register_script 这个函数注册一个标识(handle),然后使用 wp_enqueue_script 函数调取这个标志对应的资源...一般来说,JS 文件要放在页面的底部,就可以设置这个参数为 True,留空或者 False 会输出到顶部。 下面看一个引用 JavaScript 文件的比较完整的例子: 在 WordPress 主题开发中使用 wp_enqueue_script 引入资源 上面的例子都是以插件开发引用资源为例,在主题中引用的方法相似,主要的区别就在于使用对应的函数获取主题目录从而得到主题下面的资源文件地址

    1.3K40

    WordPress 技巧:社会化评论插件多说提速技巧

    不再查询 WordPress 原生的留言。 2. 不再加载 comment-reply.js,3.把多说的 JavaScript 脚本移到 footer。...打开当前主题的 single.php 文件,把以下函数注释掉: comments_template('', true); 然后添加下面的代码: require( $duoshuoPlugin->commentsTemplate...不再加载 comment-reply.js 我们知道 WordPress 在开启 Thread Comments 之后,WordPress 会要求在 head 加载一个叫做 comment-reply.js...JavaScript 文件,它是用来实现 WordPress 原生嵌套留言的回复功能,但是我们使用多说之后,多说接管了所有留言的功能,多说也自带了嵌套回复功能的 JS,,所以 comment-reply.js...一般 comment-reply.js 加载代码如下: if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script

    50720

    WordPress主题中加载jQuery的最佳方法

    在WordPress模板中加载JavaScript和jQuery的最佳方法是使用wp_enqueue_script。这样可以更好的控制JavaScript文件的加载时间点和加载位置。...下图是我在丘壑博客上添加的用于代码语法高亮的JavaScript,放在子主题的functions.php文件中。...在子主题的文件夹中,创建一个名为js的文件夹,然后把需要的JavaScript文件放在里面。路径应该是这样子:child-theme-directory/js/filename.js ?...在Wordpress中注册prism.js 速度优化 在下面的代码片段中,我们先把WordPress中默认自带的jQuery库取消注册,然后在页面最后部分加载国内的CDN版本。...使用CDN版本的jQuery可以提升加载速度 ,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。将下面的代码放在子主题的functions.php文件中即可。 ?

    2.6K31

    WordPress面试题

    基本结构: 在index.php文件中,使用 WordPress 提供的函数来获取头部、尾部等页面结构。 可以创建其他模板文件,如header.php、footer.php等,以更好地组织代码。...添加样式和脚本: 创建一个style.css文件来定义主题的样式。 使用wp_enqueue_style和wp_enqueue_script函数在主题中添加样式和脚本。...-- Your HTML, CSS, and JavaScript code goes here --> 使用 WordPress 函数: 你还可以使用 WordPress 提供的函数来加载外部脚本和样式...例如,可以使用wp_enqueue_script和wp_enqueue_style函数来添加 JavaScript 和 CSS 文件。这有助于确保正确的加载顺序和避免冲突。...function enqueue_custom_scripts() { // 添加 JavaScript 文件 wp_enqueue_script('custom-script', get_template_directory_uri

    40040

    Code Embed:在WordPress文章和页面中添加Javascript的最佳插件

    JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。...由于Javascript的动态特性,一般的第三方服务都会直接或间接的提供Javascript文件给网站页面加载。...比如在本博客WordPress 精品插件大全页面的开发小记中的Python代码、PHP代码的嵌入就是直接使用了gist提供的JavaScript嵌入方式 PHP文件:WordPress核心代码中已经自带了很多的...JavaScripty库,在主题文件中使用 wp_enqueue_script()注册JavaScript。...team工作的,为一些大型企业客户提供技术服务,是WordPress的核心代码、文档、技术支持等方面的贡献者。

    4.6K40

    替换WordPress 自带默认的 jQuery库, jQuery库页脚加载

    在开发WordPress 主题或者WordPress 插件时候,常常要通过wp_enqueue_script这个钩子挂载WordPress 自带的 jQuery库而非是通过硬编码的方式来加载,毕竟是为了避免多次加载...详见《WordPress中的jQuery库不起作用的相关问题》。再者,为了速度上的考虑,加载一个80kb+的jQuery 库最好是通过第三方来(如google的、SAE的)——特别是主机不给力的网站。...替换WordPress 自带默认的 jQuery库 在主题的functions.php 文件下加入以下代码: add_action( 'init', 'jquery_register' ); function...wp_register_script( 'jquery', ( 'http://cdn.devework.com/js/jquery/1.5.2/jquery.min.js' ), false, null, true ); wp_enqueue_script...is_admin() )是为了确保这些脚本和css只在前端加载,不会在后台管理界面加载。 第三方jQuery 库一般都有CDN 驱动,可以保证最大速度。

    2.3K100
    领券