Wordpress对jQuery使用无冲突模式,但在使用cdn链接加载jQuery文件时不使用冲突模式。
您应该这样使用它:
add_action( \'wp_enqueue_scripts\', \'load_custom_jquery\');
function load_custom_jquery(){
wp_enqueue_script( \'custom_admin_jquery\', get_stylesheet_directory_uri().\'/js/flexslider.js\', \'jquery\' );
}
这么多就够了。无需其他注册、注销。此代码将加载您的自定义jquery。
在里面wp_enqueue_script
最后一个参数是jquery。这可以确保在加载自定义jquery之前加载jquery文件(可在wordpress安装中获得)。这是非冲突模式。建议只使用这种方式。否则,您可能会与默认jQuery文件发生冲突。
在custom\\u jQuery中编写jQuery代码时,还需要考虑一件事。js正在对jQuery命名空间进行别名处理,并使用:
jQuery( document ).ready(function( $ ) {
// Code using $ as usual goes here.
});
代替
$( document ).ready(function() {
//CODE
});
参考文献:
jQuery no conflict
jQuery Ready 给jQuery名称空间加别名