是的,这看起来大致正确(除非\'
). 这不是jQuery$
, 所以不应该引起任何问题-这里的美元前缀是PHP变量名的常用约定,不会包含在包含的脚本中。
或者如果我误解了你的意思,你的ie.js脚本假设jQuery是$
然后,您可以通过将其包装到一个自动执行函数中来解决这个问题,该函数定义了一个$=jQuery的范围,例如。
(function($){
...
})(jQuery);
从4.2开始,还有一个helper函数
wp_script_add_data 因此,您可以编写:
wp_register_script( \'ie_js\', \'/js/ie.js\', array(), \'\' );
wp_script_add_data( \'ie_js\', \'conditional\', \'lt IE 9\' );