Início » » WordPress Tutorials » Comentários com estilos diferentes para cada tipo de utilizador

Comentários com estilos diferentes para cada tipo de utilizador

Aqui no blog eu, como administrador, tenho um estilo diferente para destacar dos comentários dos restantes utilizadores. Contudo em blogs com vários editores, administradores, contribuidores pode ser interessante destacar os comentários de cada um deles.
É bastante simples fazer essa distinção:

  1. Edita o ficheiro comments.php e procura a linha <?php foreach ($comments as $comment) : ?>
  2. Copia o código que se segue e insere-o de maneira a substituir o código que já existe.

    Tem atenção às tags chamadas pois o teu comments.php pode ter uma estrutura diferente. Se não acertares à primeira vai editando até alcançares o resultado que pretendes.

    <ol id="comentarios">
    <?php foreach ($comments as $comment) : ?>
    <?php // aqui começa o código para encontrar o teu nível de acesso (Administrador, editor, contribuidor...)
    $user_id = $comment->user_id;
    $role = ( isset( $roles[$user_id] ) ? $roles[$user_id] : '' );
    ?>
    <li class="<?php echo $role; ?>">
    <p>By <?php comment_author_link() ?> - <?php comment_date() ?></p>
    <?php comment_text() ?>
    </li>
    <?php endforeach; ?>
    </ol>

  3. Agora que já adicionaste o código ao ficheiro comments.php precisas de criar o CSS para atribuir o estilo diferente:

    #comentarios li { background:#aaa; } /* utilizador normal */
    #comentarios li.administrator { background:#09F; } /* administrador */
    #comentarios li.editor { background:#bbb; } /* editor */
    #comentarios li.contributer { background:#ccc; } /* contribuidor */
    #comentarios li.subscriber { background:#ddd; } /* subscriber */

E pronto, agora o fundo dos comentários variam de acordo com o nível de acesso de cada utilizador :yeah:


Subscreve as Feeds

RSS Comentários Comentários

  1. Eu também gostava de alterar a cor dos meus comentários no meu blog. Infelizmente, não estou a conseguir. Podes ajudar-me?

    jotix do Eurito.net

Tags HTML suportadas nos comentários:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>