2

ドキュメントに従ってスクリプトを適切にキューに入れましたが、jquerymobileはまだadminに読み込まれています。私のコードは次のとおりです。

function mda_script_init() {
    if (!is_admin()) {
        wp_register_script( 'jquerypremobile', get_template_directory_uri() .'/library/js/jquery-pre-mobile.js', array( 'jquery' ), '1.0' );
        wp_enqueue_script( 'jquerypremobile' );
        wp_register_script( 'jquerymobile', 'http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js', array( 'jquery' ), '1.1.0' );
        wp_enqueue_script( 'jquerymobile' );
        wp_register_script( 'jqueryeffects', get_template_directory_uri() .'/library/js/jquery-effects.js', array( 'jquery' ), '1.0' );
        wp_enqueue_script( 'jqueryeffects' );
        wp_register_script( 'nwmatcher', 'http://s3.amazonaws.com/nwapi/nwmatcher/nwmatcher-1.2.5-min.js', false, '1.2.5' );
        wp_enqueue_script( 'nwmatcher' );
        wp_register_script( 'superfish', get_template_directory_uri() .'/library/superfish/supersubs.js', array( 'jquery' ), '1.4.8' );
        wp_enqueue_script( 'superfish' );
        wp_register_script( 'supersubs', get_template_directory_uri() .'/library/superfish/supersubs.js', array( 'jquery' ), '1.4.8' );
        wp_enqueue_script( 'supersubs' );    
    }
}
add_action('init', 'mda_script_init');

誰が何が起こっているのか知っていますか?または私が間違っていることは何ですか?

4

1 に答える 1

0

この方法を試してください:

function mda_script_init() {
    wp_register_script( 'jquerypremobile', get_template_directory_uri() .'/library/js/jquery-pre-mobile.js', array( 'jquery' ), '1.0' );
    wp_enqueue_script( 'jquerypremobile' );
    // etc...
}
add_action('wp_enqueue_scripts', 'mda_script_init');

参照: http://codex.wordpress.org/Function_Reference/wp_enqueue_script

PS: WordPress 固有の質問は、https ://wordpress.stackexchange.com/ に配置することをお勧めします。

于 2012-06-05T22:52:08.727 に答える