2013-08-24 9 views
7

WordPress sta caricando i 2 file seguenti in wp_head():Come posso interrompere WordPress caricando jQuery e jQuery-migrate?

<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script> 
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> 

Nel tentativo di evitare che questo succeda, ho provato disattivando tutti i plugin e annullare la registrazione jQuery in functions.php, ma nulla sembra sbarazzarsi di esso .

Qualche idea su come posso fermarlo?

Sto usando Wordpress v3.6.

risposta

2

WordPress ha la libreria jQuery e si dovrebbe approfittare di questo. Se si desidera rimuovere questo si può fare qualcosa di simile:

function deregister_qjuery() { 
    if (!is_admin()) { 
     wp_deregister_script('jquery'); 
    } 
} 

add_action('wp_enqueue_scripts', 'deregister_qjuery'); 

Ma considerare come caricare i file JS correttamente.

Ulteriori approfondimenti:

Cari sviluppatori a tema, questo è il modo di aggiungere script nella temi WordPress http://wpcandy.com/teaches/how-to-load-scripts-in-wordpress-themes/

Caricamento jQuery correttamente http://beneverard.co.uk/blog/wordpress-loading-jquery-correctly-version-2/

come aggiungere un backup di file JavaScript in Wordpress che inizialmente carichi fuori da internet How to add a backup javascript file in Wordpress that initially loads off internet

7

You mig HT vuole usare questo nella vostra functions.php

add_filter('wp_default_scripts', 'remove_jquery_migrate'); 

function remove_jquery_migrate(&$scripts){ 
    if(!is_admin()){ 
     $scripts->remove('jquery'); 
     $scripts->add('jquery', false, array('jquery-core'), '1.2.1'); 
    } 
} 

1.2.1 = ultima versione di jquery-migrare

Se si vuole verificare se il sito richiede jquery-migrate, aperto wp-config.php e questa riga di codice: define('SCRIPT_DEBUG', true);. In questo modo puoi monitorare eventuali errori. Non dimenticare di rimuoverlo quando metti in diretta il tuo sito!

Spero che questo aiuti.

+0

Ehi, grazie per questo - sembra buono. Come ispezionare se si ha un errore senza migrazione jquery? – paranza

+2

È stata inoltrata una modifica per rimuovere il numero di versione poiché non è ragionevole mantenerlo e potrebbe essere omesso. Vale anche la pena notare che questo approccio funziona perché l'handle 'jquery' ha dipendenze da' jquery-migrate' e 'jquery-core'. Se uno dei due viene rinominato, o se viene aggiunto qualcos'altro, questa funzione non avrà più l'effetto desiderato. –

Problemi correlati