用更新的版本覆盖默认的jQuery UI库

时间:2013-03-07 作者:Julian

jquery ui core的最新版本修复了我网站上的一个bug。问题是Wordpress有一个早期版本。

如何覆盖默认的jquery ui核心?我找到的一个解决方案是编辑脚本加载程序。wordpress中的php文件包括文件夹,但我不想接触wordpress核心,除非我必须这样做。

下面是我希望避免的核心变化。

$scripts->add( \'jquery-ui-core\', \'/wp-content/themes/themefolder/jquery.ui.core.min.js\', array(\'jquery\'), \'1.9.2\', 1 );

1 个回复
最合适的回答,由SO网友:Vinod Dalvi 整理而成

在函数中添加以下代码。主题的php文件,该文件将删除默认的jquery ui核心,并从主题中添加提供的最新jquery ui核心文件。

function my_scripts_method() {  
 if(!is_admin()){     
    wp_deregister_script( \'jquery-ui-core\' );
wp_enqueue_script(\'jquery-ui-core\', get_stylesheet_directory_uri().\'/jquery.ui.core.min.js\', array(\'jquery\'), \'1.9.2\', 1 );
}
}     
add_action(\'wp_enqueue_scripts\', \'my_scripts_method\');
告诉我它是否对您有效,或者我为您提供另一种解决方案。。。

结束

相关推荐

选择的jQuery库未加载-不是函数错误

我正在尝试加载所选库:http://harvesthq.github.com/chosen/我正在排队。js文件如下:wp_register_script( \'js_custom\', plugin_dir_url( __FILE__ ) . \'js/jquery.js\', false ); wp_enqueue_script ( \'js_custom\' ); 内部。我加载的js文件如下所示:jQuery(document).ready(function($){ $