18 de febrero de 2012

Desarrollo Web: Ejecutar jQuery dentro de una página de Wordpress


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() {});