wake-up-neo.com

JQuery kann nicht in die Fußzeile verschoben werden

Unten zwei Methoden haben mir nicht geholfen. Meine jQuery ist immer im Kopfteil. Was kann der Grund sein?

Methode 1: (Füge folgenden Code zu function.php hinzu)

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_enqueue_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js',array(),'1.9.0',true);

}

dies funktioniert, wenn ich 'jquery' in einen anderen String als ersten Parameter in wp_enqueue_script ändere. Warum funktioniert es mit jquery handle nicht?

Methode 2: (Füge folgenden Code zu function.php hinzu)

function pwcc_jquery_to_footer( &$wp_scripts ) {
      if ( is_admin() ) {
        return;
      }
      $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_default_scripts', 'pwcc_jquery_to_footer' );

Dieser Code hatte keine Auswirkungen auf die Seite. Er ändert group und gibt an, ob sich das Skript in der Kopf- oder Fußzeile befinden soll

2
HOY

Nicht der beste Weg, aber das Entfernen der Standard-WordPress-Aktionen, die Skripte im Kopf des Dokuments zulassen, kann helfen:

function md_footer_enqueue_scripts() {
    remove_action('wp_head', 'wp_print_scripts');
    remove_action('wp_head', 'wp_print_head_scripts', 9);
    remove_action('wp_head', 'wp_enqueue_scripts', 1);
}
add_action('wp_enqueue_scripts', 'md_footer_enqueue_scripts');`
0
Falcon