Auto rellenar los campos de comentarios en Wordpress
Escrito el 29 Dec, 2009 por Alexis en Wordpress
Una de las cosas que que siempre intento predicar es hacer sentir al lector lo mas cómodo posible, para que vuelva al Blog. Hoy leyendo en uno de los blogs que siempre recomiendo seguir: Digging into Wordpress nos acercaron una receta/idea para seguir con esta modalidad: Rellenar los campos de los comentarios de manera automática.
Por cada comenario que un lector deja en el blog se almacenan datos en las cookies, se guardan en sus computadoras y luego a través de Wordpress podemos acceder a ellos. Los valores mas importantes y a los que luego haremos referencia son:
$comment_author
$comment_author_email
$comment_author_url
Nuestro objetivo sera modificar nuestro archivo comments.php para que luego de cada comentario dejado, Wordpress recuerde automáticamente estos datos y se lo muestre al usuario, así este no tiene la necesidad de volver a introducirlos.
Como lo mencione mas arriba Wordpress almacena esta información por nosotros, solo resta hacer el llamado y mostrar nuestro output:
<?php echo esc_attr($comment_author); ?> <?php echo esc_attr($comment_author_email); ?> <?php echo esc_attr($comment_author_url); ?>
Editando nuestro archivo comments.php
Solo necesitamos modificar los 3 campos donde se introduce el Nombre, el Sitio Web y el E-mail. Para eso solo modificamos los 3 valores antes mencionados en nuestros input:
<div> <label for="author">Nombre*</label> <input type="text" name="author" id="author" value="<?php echo esc_attr($comment_author); ?>" tabindex="1" /> </div> <div> <label for="email">E-mail*</label> <input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" tabindex="2" /> </div> <div> <label for="url">Sitio Web</label> <input type="text" name="url" id="url" value="<?php echo esc_attr($comment_author_url); ?>" tabindex="3" /> </div>
Cada ves que un usuario vuelva a comentar, Wordpress le recordara sus datos. Fantástico!
Mostrar el Gravatar
Como un extra si se quiere, también somos capaces de devolver el Gravatar del usuario para mostrarlo donde necesitemos. La URL de Gavatar esta compuesta por el siguiente formato:
http://www.gravatar.com/avatar/MD5-HASH-OF-EMAIL
Así que solo necesitamos devolverla dentro de img y estaremos listos
<?php if ($comment_author_email != "") { $gravatar_link = 'http://www.gravatar.com/avatar/' . md5($comment_author_email) . '?s=32'; echo '<img src="' . $gravatar_link . '" alt="" />'; } ?>
Estos pequeños trucos nos ayudan a interactuar cada ves mas con el usuario y hacerlo sentir mas a gusto.
Articulo visto en Digging into Wordpress









Sin comentarios to “Auto rellenar los campos de comentarios en Wordpress”
Trackbacks/Pingbacks
- Tweets that mention Auto rellenar los campos de comentarios en Wordpress | Eliseos.net -- Topsy.com
- Bitacoras.com
Back to Top