Por la web pululan una serie de librerías AJAX muy útiles pero incompatibles entre sí. Wordpress hace tiempo que optó por la librería prototype como motor AJAX, debido a esto jQuery no funciona bien de manera nativa cuando intentamos utilizarla en alguna página. De hecho si intentamos usarla nos aparece este mensaje de error: $ is not a function.
¿Cómo evitar este problema? Pues muy fácil, en vez de utilizar $ debemos utilizar jQuery en su lugar, por ejemplo:
$(
"#select_me"
).show();
sería jQuery(
"#select_me"
).show();
Sustituímos por tanto $ por jQuery en cualquier situación.
Obviamente esta no es la solución perfecta, lo suyo es utilizar una única librería AJAX, así nos evitaríamos todos los problemas.
Ah, y no os olvideis iniciar jQuery con: jQuery().ready(function() {});
Comentarios