Jquery in den Footer verschieben

  • Hallo zusammen,
    ich möchte jquery aus dem Header in den Footer verschieben.

    Diese Möglichkeit funktioniert auf der Seite nicht:

    Code
    function wpse_173601_enqueue_scripts() {
        wp_scripts()->add_data( 'jquery', 'group', 1 );
        wp_scripts()->add_data( 'jquery-core', 'group', 1 );
        wp_scripts()->add_data( 'jquery-migrate', 'group', 1 );
    }
    add_action( 'wp_enqueue_scripts', 'wpse_173601_enqueue_scripts' );

    Mit

    Code
    function my_theme_scripts() {
        wp_enqueue_script( 'my-great-script', get_template_directory_uri() . '/wp-includes/js/jquery/jquery.js', array( 'jquery' ), '1.2.4', true );
        wp_enqueue_script( 'my-great-script_2', get_template_directory_uri() . '/wp-includes/js/jquery/jquery-migrate.min.js', array( 'jquery' ), '1.4.1', true );
        }
    add_action( 'wp_footer', 'my_theme_scripts' );

    Kann ich die Skripte im Footer registrieren.

    Wenn ich allerdings folgendermaßen

    Code
    if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
    function my_jquery_enqueue() {
       wp_deregister_script('jquery');
         wp_enqueue_script('jquery');
    }


    lösche. Dann werden auch die Skripte im Footer und nicht nur die im Header gelöscht. GIbt es eine Möglichkeit die Skripte in den Footer zu integrieren und nur im Header zu löschen?

    Dies soll im Footer und nicht im Header geladen werden:

    Code
    <script type='text/javascript' src='https://www.abc.de/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
    <script type='text/javascript' src='https://www.abc.de/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>

    Hat jemand von den Experten eine Lösung? Bisher hat die erste Lösung mit den groups immer funktioniert, jetzt leider nicht. Vielen Dank.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Sicher, dass das hier funktionert?

    Code
    wp_enqueue_script( 'my-great-script', get_template_directory_uri() . '/wp-includes/js/jquery/jquery.js', array( 'jquery' ), '1.2.4', true );

    Das würde bedeuten, dass sich der WordPress Systemordner [FONT=Courier New]wp-includes[/FONT] innerhalb des (Parent) Theme Ordners befindet? Und weiterhin ist als Dependency / Abhängigkeit [FONT=Courier New]'jquery'[/FONT] angegeben, also die normale jQuery Systemversion von WordPress.

    Und nach einem [FONT=Courier New]wp_deregister_script('jquery');[/FONT] wird / kann ein [FONT=Courier New]wp_enqueue_script('jquery');[/FONT] bzw. auch eine Dependency / Abhängigkeit eher nicht mehr funktionieren.

    Welches Theme wird verwendet, wo genau wird welcher Code eingefügt, Link zur Seite?

    3 Mal editiert, zuletzt von b3317133 (6. Februar 2019 um 19:33)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!