0

我开发了一个插件,我想使用 jquery-ui-datepicker。现在我有很大的问题。如果我使用这样的构造:

function FQ_init_method() {
wp_enqueue_script( 'Free_Quotationadmin1-script', plugins_url('js/jquery-2.0.2.min.js', __FILE__) );
wp_enqueue_script( 'Free_Quotationadmin2-script', plugins_url('js/jquery-ui-1.10.3.custom.min.js', __FILE__) ); 
wp_register_style( 'Free_Quotationadmin-style', plugins_url('css/menu.css', __FILE__) );          
wp_register_style( 'Free_Quotation-style', plugins_url('css/style.css', __FILE__) );          
wp_register_style( 'Free_Quotationadmin2-style', plugins_url('css/jquery-ui-1.10.3.custom.min.css', __FILE__) );    
}      

add_action('admin_init', 'FQ_init_method');

FireBug 检测到 jQuery 并且一切正常。但是如果我使用自己的 jQuery,WordPress 存储库的管理员不想接受我的插件。他们迫使我使用合并到 jQuery 的 WP 版本。但如果我使用这段代码:

function FQ_init_method() {
wp_enqueue_script( 'jquery');
wp_enqueue_script( 'jquery-ui-core');
wp_enqueue_script( 'jquery-ui-datepicker');
wp_register_style( 'Free_Quotationadmin-style', plugins_url('css/menu.css', __FILE__) );          
wp_register_style( 'Free_Quotation-style', plugins_url('css/style.css', __FILE__) );                     
}      

add_action('admin_init', 'FQ_init_method');

FireBug 没有从我的插件中检测到任何 jQuery... 为什么???我没有任何想法...

- - - - 编辑 - - - - - - - - - - - - - - - -

抱歉 - 这不是问题。现在一切正常,但在 FireBug 中我没有看到我使用 jQuery 的信息。我的错误在不同的地方 - 数据的 ID 与应有的不同,并且自己的脚本(2.0.2)接受它。现在我纠正它,一切正常。

4

1 回答 1

0

WordPress 使用 jQuery没有冲突,所以它位于 jQuery() 命名空间而不是 $() 命名空间下。这可能是你的问题吗?

于 2013-12-03T23:40:22.613 回答