Modificación del plugin Intouch
El plugin de WordPress, Intouch, te permite incluir, muy fácilmente, un formulario de contacto en tu blog. La adaptación del estilo al de tu página también es muy sencilla, modificando el CSS que se encuentra en el archivo intouch.php.
Sin embargo, el plugin está preparado solo para funcionar dentro de un post o una página. Si quisiéramos colocarlo en el sidebar, por ejemplo, habría que realizar las siguientes modificaciones:
1. El plugin originalmenten busca la cadena <!–intouch–>, dentro de la página o post, y la sustituye por la llamada a la función intouch(”). Eso no funciona en el sidebar, así que tendremos que poner <?php echo intouch(”); ?> en el lugar del archivo sidebar.php donde queramos que aparezca el formulario.
2. Por defecto, el plugin saca cuatro campos, donde los dos primeros hay que rellenarlos obligatoriamente. El primero es quien envia el mensaje y el segundo necesariamente tiene que ser un e-mail. Si sólo queremos sacar tres campos, hay que tocar el archivo intouch.php, buscando la cadena:
// check the fields for values
for($i = 1; $i <= $field_count; $i++) {
Y sustituyéndola por
// check the fields for values
$field_count = 3;
for($i = 1; $i <= $field_count; $i++) {
3. Y ahora, lo más peliagudo
. El formulario tiene que devolver control a la misma página en la que se encuentra. Si es el sidebar no hay demasiado problema pero si es una página o post, hay que volver a mostrar dicha página. WordPress sabe en qué página se encuentra con la función get_permalink(). Por eso, el plugin está desarrollado con la siguiente instrucción:
$content .= $indent . “\t” . ‘<form action=”‘ . get_permalink() . ‘” method=”post” id=”intouchform”>’ . “\n”;
El valor de “form action” es la url a la que debe devolver control el formulario una vez que se haya realizado el envío del mail. Pero si intouch está funcionando en el sidebar (la página index.php en realidad), la función get_permalink no se resuelve exactamente como queremos. Así que hay que modificar esa instrucción de la siguiente forma:
$volver = “http://www.misitio.com”;
$content .= $indent . “\t” . ‘<form action=”‘. $volver . ‘” method=”post” id=”intouchform”>’ . “\n”;
¿Cómo instalar Intouch?
1. Descargar el plugin.
2. Subir los archivos de la carpeta intouch_1_2 a wp-content/plugins (no copiar la carpeta intouch_1_2 directamente, pues los archivos se deben encontrar a nivel de wp-content/plugins)
3. Activar el plugin
4. Configurarlo en “options > intouch”.


















Minoic.net es un anillo de blogs impulsado desde enero de 2007 por Guillermo Carvajal, Antonio Cambronero, Manuel Almeida y José Luis Orihuela para experimentar nuevas formas de sinergia entre weblogs más allá de los blogs grupales y de las redes comerciales.