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 を検出し、すべてが機能します。しかし、WordPress リポジトリの管理者は、私が独自の jQuery を使用している場合、私のプラグインを受け入れたくありません。彼らは、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 no conflictを使用するため、$() 名前空間ではなく jQuery() 名前空間に配置されます。これはあなたの問題でしょうか?

于 2013-12-03T23:40:22.613 に答える