0

このメソッドからテーマでjqueryをエンキューする方法を切り替えました:

function my_init() {
if (!is_admin()) {
    // comment out the next two lines to load the local copy of jQuery
    wp_deregister_script('jquery');
    wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', false, '1.7.2');
    wp_enqueue_script('jquery');
}
}
add_action('wp_enqueue_scripts', 'my_init');

これに:

function my_scripts_method() {
wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'my_scripts_method');

function my_admin_scripts_method() {
wp_enqueue_script('jquery');
}
add_action('admin_enqueue_scripts', 'my_admin_scripts_method');

古いバージョンは 1.7.2 を使用していましたが、wordpress の組み込みバージョンは 1.7.1 です。1.7.1 のアドレスをコピーして最初のバージョンに貼り付けてみましたが、まったく同じように壊れます。1.7.1 バージョンへのリンクはソースにありますが、jquery は機能しません。これを引き起こす可能性のあるアイデアはありますか?

ウェブサイトの URL: www.brainbuzzmedia.com/themes/vertex/

4

2 に答える 2

0
function my_scripts_method() {
if (!is_admin()) {
    wp_enqueue_script('jquery');
 }
}
add_action('wp_enqueue_scripts', 'my_scripts_method');

function my_admin_scripts_method() {
// you don't need to load jquery here, because its automatically loaded in the adminby default 
}
add_action('admin_enqueue_scripts', 'my_admin_scripts_method');
于 2012-07-05T23:21:15.020 に答える
0

ここで何が問題なのか正確にはわかりませんが、これを試してください。

function wptuts_scripts_with_jquery()
{
    // Register the script like this for a plugin:
    wp_register_script( 'custom-script', plugins_url( '/js/custom-script.js', __FILE__ ), array( 'jquery' ) );
    // or
    // Register the script like this for a theme:
    wp_register_script( 'custom-script', get_template_directory_uri() . '/js/custom-script.js', array( 'jquery' ) );

    // For either a plugin or a theme, you can then enqueue the script:
    wp_enqueue_script( 'custom-script' );
}
add_action( 'wp_enqueue_scripts', 'wptuts_scripts_with_jquery' );

詳細について...

于 2012-07-05T11:18:02.340 に答える