我是Wordpress开发的新手,对jquery有一点了解。我试图理解WordPress插件,也试图理解他们为插件编写的js代码。我不明白下面的代码是什么意思。
(function( api, wp, $ ) {
\'use strict\';
})( wp.customize, wp, jQuery );
什么是api , wp 和$ 在顶部和wp.customize , wp , jQuery 到底是什么意思?我是Wordpress开发的新手,对jquery有一点了解。我试图理解WordPress插件,也试图理解他们为插件编写的js代码。我不明白下面的代码是什么意思。
(function( api, wp, $ ) {
\'use strict\';
})( wp.customize, wp, jQuery );
什么是api , wp 和$ 在顶部和wp.customize , wp , jQuery 到底是什么意思?它是一个立即调用的函数表达式(IIFE)——一个在定义后自动执行的匿名函数。底部的变量取自全局范围,并作为参数传递给匿名函数。
所以api
代表wp.customize
,wp
代表wp
和$
代表jQuery
函数内部。
据我所知,这个函数只是告诉你严格模式(https://www.w3schools.com/js/js_strict.asp) 正在用于执行WordPress自定义程序的jQuery脚本。这里的api只是指与特定部分的“连接”,在本例中是wordpress定制器(https://developer.wordpress.org/themes/customize-api/).
我已在我的网站上创建了一个新页面:https://membership.gai-edu.eu/country-qualification/ 并添加了jquery源文件:<script type=\"text/javascript\" src=\"https://code.jquery.com/jquery.js\"></script> 这是1034行代码,之后我的主导航菜单由于某种原因完全消失。菜单在网站的其他部分完全可见。我需要保留这个jquery文件,以便其他一些页面