Leyendo mis feeds me encuentro que en un post de Matt Cutts (Ing. de Software de Google) hay una manera fácil de resaltar los comentarios del autor de un Blog en WordPress sin necesidad de plugins y sin correr riesgos de que alguien se aproveche.

La mayoría de los métodos indican que se añada un poco de código para comparar el e-mail del comentador con el e-mail del autor y ver si son idénticos. Este método por supuesto que no sirve, ya que si un extraño descubre el e-mail del autor, podrá dejar comentarios resaltados en el blog.

La solución

En lugar de verificar con código el e-mail del autor, sólo basta con verificar si el user-ID es del autor del Blog. Y aquí van los 2 pasos para hacer esto:

1.- Aumentar en el CSS (style.css) una clase para el comentario del autor. La llamaremos “autorcomenta”.

.autorcomenta {
    background-color: #B3FFCC !important;
    } 

2.- Editar el comments.php de la siguiente manera:

La línea de código:

<li class="<?php echo $oddcomment; ?>" id="comment…

Se la cambia por esta:

<li class="<?php
    /* Solo usar la clase autorcomenta si el user_id es 1 (admin) */
    if (1 == $comment->user_id)
    $oddcomment = "autorcomenta";
    echo $oddcomment;
    ?>" id="comment… 

Eso es todo el mambo para tener tus comentarios del Blog diferenciados de los demás.

Seguinos en Twitter @aeromental y Facebook

Puedes compartir esta noticia con:


Noticias Similares

Anterior y Siguiente Post

12 Comentarios »

  1. Proz dice:

    Buen metodo, bastante sencillo y directo *lo marca para implementar

    Saludos

  2. fael dice:

    creo que si hay más autores (si el dueño del blog permite que otro usuario se registre, debe ser a propósito, no?), el mejor código sería este

    
    <li class="<?php
        /* Solo usar la clase autorcomenta si el user_id es 1 (admin) */
        if ($comment->user_id)
        $oddcomment = "autorcomenta";
        echo $oddcomment;
        ?>" id="comment… 
    

  3. daniel dice:

    Buen dato :)

  4. Garrot dice:

    Hola, qué tal?.

    A ver si pueden ayudarme, no veo el código que tengo que reemplazar en mi comments.php, el comments.php que utilizo es el que viene en la plantilla default ¿me podrían decir qué código tengo que reemplazar?

    Gracias y un saludo.

  5. DanielSemper dice:

    Probando este código aquí mismo.

  6. DanielSemper dice:

    puedo usar este nombre de usuario?

  7. DanielSemper dice:

    ¿Te llamas igual que yo?

  8. etzekiel dice:

    Excelente!!!

  9. Edwin Munguia dice:

    Excelente!, esta forma es mucho mas segura..
    Gracias.

  10. Alejandro dice:

    Daniel, no encuentro la línea <li class="” id=”comment… :(

  11. DanielSemper dice:

    Alejandro,

    Ese código era para una versión antigua de WordPress. Con la versión 3 sólo hay que poner un color en el CSS:

    li.bypostauthor .comment-body{
    background:#FFFBCC;
    } 
  12. Marc dice:

    Voy a probarlo muchas gracias!! :D

Escribe un comentario

* no será visible

Se BORRAN los comentarios con insultos, spam, trolleo, lenguaje inapropiado: soez y albur.
Avatar: Si quieres tu foto o imagen en los comentarios sólo la subes a Gravatar.
HTML: Puedes usar HTML de blockquote, a href, strong, em, li y code. Lista de Emoticons.

Suscribirse sin comentar

 
Aeromental 2007 - 2012 ★ ☆ Las mejores personas del mundo están locas ☆ ★