切勿在WP Admin中取消注册核心捆绑脚本。你也不应该在前端这样做,除非你真的知道自己在做什么。但是especially 在WP-Admin中,只需使用核心捆绑脚本。
此外,当您使用核心捆绑的jQuery UI时,WordPress已经知道jQuery是一个依赖项。
只需将第一个回调更改为:
function my_plugin_load_js() {
wp_enqueue_script(\'jquery-ui-core\');
}
add_action(\'admin_enqueue_scripts\', \'my_plugin_load_js\' );
注意:您应该在此处使用特定于插件的挂钩,以便只在您自己插件的管理页面上排队,而不是在整个WP管理页面中排队。
另外,对于jQuery UITabs, 您需要将jquery-ui-tabs
剧本Core将其注册到所有需要的DEP中,因此您可以直接将其排队:
function my_plugin_load_js() {
wp_enqueue_script(\'jquery-ui-tabs\');
}
add_action(\'admin_enqueue_scripts\', \'my_plugin_load_js\' );
对于第二种情况,只需正确包装脚本
in no-conflict wrappers:
function mypluginjs() {
?>
<script type="text/javascript">
jQuery(document).ready(function($) {
jQuery( "#tabs" ).tabs();
});
</script>
<?php
}
add_action( \'admin_print_scripts\', \'mypluginjs\' );