$(document).ready(function() {}) genera un errore in WordPress

09 settembre 2018

​Se inserendo in WordPress del codice javascript basato su jQuery, per esempio utilizzando il plugin Scripts n Styles, le cose non funzionano, potrebbe essere la modalità di utilizzo della funzione ready con la scorciatoia $.

Infatti solitamente per evitare l'esecuzione del codice prima che il documento sia completamente caricato si racchiude il tutto così:

$(document).ready(function() {
//codice javascript jquery
}) 

Ma se si sta utilizzando WordPress è necessario invece racchiuderlo così:
jQuery(document).ready(function($){
//ora si potrà utilizzare la scorciatoia $ nel codice javascript
});

In maniera del tutto analoga se non ci interessasse attendere il caricamento del documento, prassi solitamente seguita, per usare la scorciatoia $ di jQuery dovremmo racchiudere il codice:

jQuery(function($){
//codice
});