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:

  1. $comment_author

  2. $comment_author_email

  3. $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