WordPress Jquery-Versionskonflikte

Lesezeit: 2 Minuten

Benutzer-Avatar
Darshit Soni

Verwenden Sie in WordPress den Hook wp_enqueue_script, um die jQuery-Version zu überschreiben, aber es funktioniert nicht. Und ich brauche beide jquery.

Ich möchte eine neue jquery-Version für die Anpassung der Website hinzufügen.

Aber wenn ich eine neue Version von jquery hinzufüge, funktioniert die alte Version von jquery funktional nicht

Funktion.php:

function themeslug_enqueue_script(){
    wp_enqueue_script('child_theme_script_handle', 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js',
        array( 'jquery' ), '3.2.1', true );
    wp_enqueue_script( 'my-great-script', get_stylesheet_directory_uri() . '/core/assets/js/multi-vendors.js', 
        array( 'jquery' ), '1.0', true );
}

add_action('wp_enqueue_scripts', 'themeslug_enqueue_script');

jQuery.js:

$(document).ready(function(){
    alert('Hello');
});

Einige Funktionen funktionieren nicht. Zum Beispiel der Schieberegler.

  • in WordPress müssen Sie verwenden jQuery Anstatt von $

    – Temani Afif

    27. September 2017 um 8:00 Uhr

  • funktioniert nicht, gleiches Problem

    – Darshit Soni

    27. September 2017 um 8:15 Uhr

  • können wir die Website sehen, um zu überprüfen, ob alles gut enthalten ist

    – Temani Afif

    27. September 2017 um 8:17 Uhr

  • Ich arbeite im lokalen Umfeld

    – Darshit Soni

    27. September 2017 um 8:28 Uhr

Sie müssen zuerst Ihr altes Versionsskript deregistrieren und die neue Version in die Warteschlange stellen. Bitte verwenden Sie diesen Code, um die jquery-Version zu ändern.

<?php  function modify_jquery() {
    if (!is_admin()) { 
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js', false, '1.7.2');
        wp_enqueue_script('jquery');
    }
 }

add_action('init', 'modify_jquery'); ?>

  • danke für die Antwort, aber mein Problem ist, dass ich beide jquery möchte.

    – Darshit Soni

    27. September 2017 um 9:58 Uhr

  • Sie können es mehrmals verwenden. so wp_deregister_script(‘my-great-script’); wp_register_script(‘my-great-script’, ‘github.com/flesler/jquery.scrollTo/blob/master/…‘, falsch, ‘2.1.2’ ); wp_enqueue_script(‘my-great-script’);

    Benutzer8357469

    27. September 2017 um 10:32 Uhr


  • Wenn Sie eine Jquery abmelden und mit einer neuen Jquery in die Warteschlange stellen, funktioniert die neue Jquery anstelle der alten.

    Benutzer8357469

    27. September 2017 um 11:35 Uhr

Danke an jeden, der einen Vorschlag macht.

Ich habe meinen Code in die Datei custom.js eingefügt und es funktioniert. Es ist nicht erforderlich, neue jquery hinzuzufügen.

Tut mir leid, Sie in die Irre zu führen.

1073560cookie-checkWordPress Jquery-Versionskonflikte

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy