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.