Problema de jQuery: error de tipo capturado: $ no es una función
js son todos problemas asincrónicos.
WordPress también carga varios js en un orden determinado. WordPress básicamente carga su propio js primero y luego carga su propio js definido.
$(función(){})
De esta manera, si encuentra los siguientes problemas
error de tipo no detectado: $ no es una función
Puedes cambiar la forma de escribir.
jQuery(función($){})