martes, 15 de enero de 2013

WordPress Contact Form 7, WordPress jQuery

WordPress Contact Form 7

Contact Form 7 es un plugin que ayuda a elaborar formularios personalizados. Realiza validación AJAX. Permite personalizar también el email generado, y enviarlo como HTML.

WordPress jQuery

En WordPress (v3.5), wp_header() puede incluir automáticamente la referencia a la biblioteca jQuery.
En mi caso, necesitaba cambiar la referencia, porque mis scripts requerían una versión distinta.
Para eso, se puede indicar en el archivo functions.php del tema algo como:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', get_template_directory_uri() . "/js/vendor/jquery-1.8.2.min.js", false, null);
   wp_enqueue_script('jquery');
}

Así wp_header() incluirá nuestra versión de jQuery en lugar del default. wp_enqueue_script() ayuda a evitar que el jQuery que declaramos se cruce con el de otros plugins.

Referencias